AWSを使って HP上でストリーミング再生する環境を構築しました
2020.06.29
全体の構成図
1.S3の、バケット(Example bucket) / input / にmp4ファイルがアップロードされる
2.mp4ファイルがアップロードされたのをトリガーにLambdaを実行
3.LambdaからMediaConvertを呼び出し、ジョブを実行(mp4→サムネイル+HLS変換)
4. S3の、バケット(Example bucket) / output / に3.で作成したファイルを出力
5.Example bucket/output にファイルができたことをトリガーに、Lambdaを実行
6. チャットワークの特定のルームへ、ファイルのURLと完了通知をお知らせする
1.参考ブログ
主に以下のサイトを見て模倣して作りました。感謝です。
https://dev.classmethod.jp/articles/elemental-mediaconvert-mp4-to-hls/
https://qiita.com/tenbo07/items/5c7da35c7d0984b5350a
2.苦労した点
AWSを触るのは始めてでしたので、どこを触れば課金されるの? 何をしたら課金されるの?など、おっかなびっくりしながら操作していたのを覚えてます。
また、↑の全体概要の裏ではIAMの設定を個別でしなければなりません。
*IAMとは「誰が」「何にたいして」「何の操作を許可する」など、認証と認可を設定します。(しなければならない。)
認証と認可について、理解できない(難しい)点が多く、苦労しました。
3.触ってみて
0からのスタートで始めて、AWSを使いこなす1歩を踏めました。
わからないことで沢山つまずきましたが、似たような部分でつまずく人がいるようで、ネットで検索すると直ぐにヒットし、参考になるページが数多くあり、非常に助かりました。
4.おわりに
本記事はかなりざっくりとして、中のコードなどはお見せできていないので、次回からの続編では、細かい説明を付け加えていきたいと思います。
以上、オープンレポートでした
技術的なことで調べたり勉強したことを残していきます。日報をブログでやってみています
きっとゆるめに脱線することもあると思いますが、ゆるめに見守っていただければと思います。
参考にさせてもらったみんなのアウトプットに最大限のリスペクトと感謝を。
そして、この記事が誰かの役に立つことを願って