0

ユーザーがビデオをアップロードして視聴できる UWP プラットフォームを使用して、ビデオ サービス アプリケーションを構築しています。バックエンドとして Azure Storage を使用しています。

使用シナリオは次のとおりです。

  • ユーザーは、CaptureElementクラスを使用してビデオを MP4 としてキャプチャします。
  • video/mp4彼はそれをブロック BLOBとして Azure Storage にアップロードします。
  • 他のユーザーは、MediaElementクラスを使用してビデオを見ることができます。ソースは .mp4 blob に設定されます。

ビデオ ファイルは、MediaElement で再生するためにローカルにダウンロードされます。

しかし、ダウンロードが完全に完了していなくても利用できるようにしたい. 少し調査した結果、QTIndexSwapperffmpeg -movflags faststartqt-faststartを見つけました。これにより、MP4 ファイルのメタデータがデータの前に配置され、ストリーミングが可能になります。

これは、メタデータが最初にある MP4 ビデオ
で、最後にあるものです。

MediaElement は Web プレーヤーと同じ動作をします。

UWP アプリまたは Azure でそれを達成するための最良の方法は何ですか?

Smooth Streaming Client SDK 拡張機能は役に立ちますか?

ビデオが Azure Storage にアップロードされてメタデータが移動される限り、WebJob などを実行するのはどうでしょうか?

御時間ありがとうございます、

ジョージ

4

1 に答える 1