AWS IOS SDK v2.2.x を使用して、メディア ファイル (画像オーディオ ビデオなど) を S3 ストレージに送信する必要があるチャット アプリケーションに取り組んでいます。
AWSS3FileTransferManager
複数のアップロード要求を作成して、ループでアップロードするすべてのファイルを送信します。アップロードは、最初に終了したファイルの順にファイルからのコールバックを処理しています。
S3 がアップロード要求の順序と同じ順序で終了コールバックを送信する方法についての入力を探しています。
例:
送信する注文
- 画像 (10KB)
- ビデオ (2MB)
- 画像 (10MB)
- ビデオ (50MB)
- オーディオ (5MB)
- 画像 (5KB)
受注予定
- 画像 (10KB)
- ビデオ (2MB)
- 画像 (10MB)
- ビデオ (50MB)
- オーディオ (5MB)
- 画像 (5KB)
観察された受注
- 画像 (5KB)
- 画像 (10KB)
- ビデオ (2MB)
- オーディオ (5MB)
- 画像 (10MB)
- ビデオ (50MB)
タスクがアップロードの作業を完了した場合でも、前のタスクが完了して送信されるか、キューに入れられた後にのみコールバックが受信されるという規定はありますか? また、前のタスクがタイムアウトして失敗した場合、すぐ次のタスクのみが処理されますか?