2017-05-19 13 views
1

私はExoplayer2をHLSビデオストリーミングで使用するプロジェクトに取り組んでいます。アダプティブストラミングは私のexoplayerでうまくいきますが、私はユーザーがそのビットレート(144p、240p、480p ..)を変更できる機能を実装したいビデオをuiから手動で作成します。私はTrackGroup APIからビデオを再生しています。しかし、再生ビデオにビットレート値を手動で設定する方法はわかりません。 ありがとうexoplayerのビットレートを手動で変更することは可能ですか?

+0

まずは**ビットレート**ではなく、**解像度**です。あなたの質問については、私は少しの研究の後で助けようとします。 –

+0

大変申し訳ありませんが、私は完全に手伝ってくれる時間がありませんが、トラックの切り替えに関する問題(機能要求)があります。 https://github.com/google/ExoPlayer/issues/676私はそれがあなたが目にしているものだと思います。それは修正されたようです –

答えて

0

Exoplayer2のトラックセレクタ機能を使用すると、プレーヤの適応ビットレート選択機能から選択できるトラックが本質的に制限されます。

ストリームインデックスファイルのマニフェストファイルで使用可能なトラックからのみ選択できます。したがって、解像度/ビットレートの選択は、ストリームプロバイダーが利用可能にしたビットレート、解像度などに制限されます。つまり、ユーザーは任意のビットレートまたは解像度を選択できません。マニフェストファイル(ビデオトラックインデックスファイル)で利用可能なもの

ただ1つのトラックを持つには、そのトラックを許可するだけです。

この機能はデモに含まれている - ここではこれについて自分のブログの1から例のスクリーンショットである:ここでは特にトラックの選択に

enter image description here

詳細は(それがまたExoplyarからリンクされていますGitHubページ):https://medium.com/google-exoplayer/exoplayer-2-x-track-selection-2b62ff712cc9

関連する問題