1

YouTube Data APIを使い始めたばかりで、チャンクサイズで苦労しました。YouTube APIの動画のアップロードが5〜10チャンク(サーバーからサーバーへ)の後で終了する

// Specify the size of each chunk of data, in bytes. Set a higher value for 
// reliable connection as fewer chunks lead to faster uploads. Set a lower 
// value for better recovery on less reliable connections. 
$chunkSizeBytes = 1 * 1024 * 1024; 

いくつかのより多くのテストは、私はYouTubeがだけにして、最初の5-10チャンクを受け入れたことが判明した後:ここで

は、チャンクサイズがドキュメントからPHPのコードサンプルに設定されている方法ですアップロードが停止します(2分後には続行されることもありますが、数チャンクの場合は永久に停止します)。

次にチャンクサイズを10MB(10 * 1024 * 1024)に増やしましたが、それでも同じ問題がありました。 50-100MBを超えるファイルは、数チャンク後に中止されます。

チャンクサイズを100MB(100 * 1024 * 1024)に設定したので、これまでのところうまくいきましたが、1GB +ファイルではテストしていません。

なぜこれが起こっているのですか?これをどのように修正できますか?

20GBビデオをアップロードする場合は、5GBのチャンクを送信するのがベストプラクティスであるとは思いませんか?

答えて

0

Resumable Uploadsをお試しください。簡単なアップロードと比較して、再開可能なアップロードは大きなファイル用に設計されていました。再開可能アップロードを使用して

は、以下の のいずれかの場合に特に有用である:

  • あなたは大きなファイルを転送しています。
  • ネットワークの中断の可能性は高いです。
  • アップロードは、モバイルデバイスなど、帯域幅が不足しているか、インターネット接続が不安定なデバイスからのものです。

再開可能な動画のアップロードを開始するには、URLの にPOSTリクエストを送信してください。 URLで、パートパラメータ値を の適切な値に設定します。パラメータ値 は、設定しているプロパティを含む部分を識別し、 は、API応答に を含める部分も識別します。リクエストURLのパラメータ値はURLエンコードされている必要があります。

https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=PARTS 
関連する問題