title Resizingへ動画をアップロードする
autonumber
actor User
participant Browser
participant YourWebServer
participant Resizing
database S3
User -> Browser:アップロードするファイルを選択する
group アップロード先のURLを取得する
Browser -> YourWebServer:prepare
YourWebServer -> Resizing:prepare
YourWebServer <-- Resizing:return\n{\n upload_completed_url: ...,\n s3_presigned_url: ...,\n...\n\n}\n in returing JSON
Browser <-- YourWebServer:return upload_completed_url, s3_presigned_url
end
group prepareで取得したs3_presigned_urlへファイルをアップロードする
Browser -> S3:upload video to s3_presigned_url
Browser <-- S3
end
group アップロードが完了したらprepareで取得したupload_completed_urlへ完了通知を送信する
Browser -> Resizing:post completion to upload_completed_url
Browser <-- Resizing
end
group Check video state if needed
Browser -> Resizing:check video state to complete converting
Browser <-- Resizing
end
group Check video state if needed
Browser -> Resizing:get video url(m3u8,mp4,mov....)
Browser -> Browser:render video tag
end
概要[WIP]
ここでは動画のアップロード、表示の方法を記載しています
動画アップロード
overview
-
"ファイルアップロード先URL"、"完了通知URL"を取得する
-
"ファイルアップロード先URL"へファイルをアップロードする
-
"完了通知URL"へ完了通知を送る
-
(必要があれば)アップロードしたファイルの変換が終わるまでモニタリングする
-
1 で取得したURLで動画を表示する
以下、作成中