Tickets
三浦 一樹
HTB
セッションタイトル
3日間で使い捨て!イベント用有料ライブ配信サービスの構築
セッション概要
アーキテクチャ
NTT東日本のCloudGatewayを用いてDirect conncet
MediaLiveのVPC inputから映像入力
MediaPackageでNEXTSCAPEさんのMulti DRM Kitで映像を暗号化
MediaPackageをCloudFrontを接続して、THEO Playerで再生
プレイヤー再生時にLambdaからDRM認証をかけている(widevine/playready/Fairplay Streaming)
Nuxt.jsのページにTHEO Playerを埋め込んだものをS3に配置
S3 + CloudFront + Route53 + ACM でhttps://ドメインで公開
SaaS連携
決済サービスはStirpe
Elementsを採用。フォームのデザインを合わせたかった
認証サービスはAuth0
Lockを採用。ログインはSNSの4種類のみ(FB,TW,LINE,Google) -Ruleで作成したuser_metadataにらStripeの購入情報を保持
この時の処理もLambdaから各種APIを叩いている
購入状態に合わせて画面制御をするためにフロントからAuth0のAPIを叩く。
これがiOSでだけ動かなかったので、Lambdaで叩くことに。
上限が怖かったのでここだけGCPのCloud Funtionを用意
結果無事に開発も終わり、黒字で終了することができました。
登壇者プロフィール
秋田生まれ - 東京で大学進学 - 新卒で札幌 - ずっと札幌
映像関係のエンジニアからスタートするが、オンプレサーバの物理側のメンテがメインで、発電機やUPSのメンテ、更新、検査などから始まった
2017年 aws × 映像の面白さに気づき、本格的に勉強を始める