要件: マルチアングルカメラで作成した動画を再生できるビデオプレーヤーです。マルチアングルカメラビデオプレーヤーandroid
初期設定:によって捕捉 ビデオカメラアングルスイッチ部がスイッチUプレーヤーで同様滑らかでなければならない (スポーツのためのマルチアングルのビューを提供するアプリケーションに実装されるために)通常のカメラ、VOD(使用されているプロトコルはHLS)用のWOWZストリーミングサーバ、ファイルを保存するアマゾンサーバ、私はストリーミングする必要があるビデオにURLを取得しています。
アプローチ1:diffのカメラから
- 保存ビデオファイルをとして差分ファイルを角度およびそれらのそれぞれにURLを提供しています。
例えば、アンドロイドアプリケーション--in http://[wowza-server]/[application]/mp4:[file_name_camera1]/playlist.m3u8
http://[wowza-server]/[application]/mp4:[file_name_camera2]/playlist.m3u8
、同じビデオビューの次のカメラビューからの負荷データ次がクリックされたとき。 Prob:切り替えがスムーズではありません。
- 最初のカメラビューURLが再生されている間、バックグラウンドでバッファにデータをロードします。 Prob:バッファサイズおよびネットワーク帯域幅の消費が連続的に増加するため、ユーザーが次のカメラURLをロードしない場合は無駄です。
アプローチ2:複数のカメラアングルのための複数のビデオおよびオーディオトラックと
-Create単一のビデオ。
単一のビデオは、タイムコード-allignedでなければなりません(特定のハードウェアなどが必要です:wirecast、U-スイッチエンコーダなど)
度Prob:
デフォルトのメディアプレーヤーとしてだけでなく、exoplayerサポートを提供していませんビデオトラックを変更するただし、Exoplayerは、DASHおよびHLSのストリーム内の差分品質トラックに切り替えることで、適応型ストリーミングをサポートします。
ExoplayerのTrackRendererクラスを変更して、マルチトラックの選択と切り替え、または現在の問題に適合するその他のソリューションのサポートを追加する方法をお探しします。