2017-01-18 9 views
0

マルチビットレートのMP4エンコーディングでAzure Media Serviceにビデオファイルをアップロードしました。私はメディアサービスを1つのストリーミングユニットとプレミアムサブスクリプションでセットアップしているので、適応型ビットレートストリーミングをサポートしています。Android - Azure Media Servicesのアダプティブビットレートビデオを再生

私のAndroidアプリでは、デフォルトのVideoView widgetを使用していますが、実際には適応型ビットレートストリーミングを使用しているようです。適応ビットレートを使用していることを確認するにはどうすればよいですか?

EDIT:?私たちは、あなたが正確にストリーミングプロトコルのどのような種類を使用しているのAzureメディアサービス(フォーマット= M3U8-AAPL)から

答えて

2

をHLSv4リンクを使用していますかあなたはExoPlayerを見てみたいことがありますので、Androidの中の標準的なメディアライブラリが多少、この点に限定され、それが(例えばDASHとSmoothStreamingなど)のストリーミングプロトコルのはるかに広い範囲をサポートし

ExoPlayerためwrapperもありますこれにより、VideoViewの代わりにドロップとして使用することができます。

+0

私はAzure Media Service(format = m3u8-aapl)のHLSv4リンクを使用していると思います。これはデフォルトプレーヤーによってサポートされていますか? – blizz

+1

おそらく、必ずしもそうではないかもしれません。デフォルトのMedia Playerに問題があるのは、それが時間通りに凍結され、歴史的にStreamingに問題があるということです。 ExoPlayerはAndroidとは別にアップデートできるので、正しく動作する可能性がさらに高くなります。だから、デフォルトのプレーヤーをデバッグしようとするのではなく、代わりにそれを試してみると良いでしょう。少なくとも、それは私たちが似たような問題を抱えていた時のことでした。 –

関連する問題