node.jsでCMSサイトをやっているのですが、ユーザーが投稿した動画を処理するために、AmazonのElastic Transcoderサービスを利用することにしました。ジョブを作成し、node.js の aws-sdk を使用してビデオをトランスコードする方法は既に理解しましたが、まだ 1 つの問題が残っています。
私のサイトでは、ユーザーが投稿した写真も処理します。投稿を受け取った後、写真のプレビューを表示し、ユーザーの確認を待ちます。写真が実際にサーバー(aws s3)に取り込まれた後、(コールバックで)通知を受け取ったので、これを行うことができます。次に、その場所をユーザーに応答します。
ハンドル画像と同じように、ユーザーが投稿した動画のプレビューを表示したいのですが、この場合は別のようです。トランスコードに時間がかかり、クラウドで発生しました。ジョブのステータスが変更されたときに通知を受け取る方法がわかりません。(進行状況、終了、エラーなど。これらの情報をユーザーに表示したい)
aws のドキュメントとマニュアルによると、ジョブは aws SNS を介して通知を送信しますが、ジョブを作成した後に手動で SNS をサブスクライブする必要があるということですか? それは複雑すぎると思います。
これに対するより良い解決策はありますか?ありがとう。