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のチャンクを送信するのがベストプラクティスであるとは思いませんか?