なぜ私はProgressiveMediaSourceを見つけることができませんか?

stevendesu:

見るとExoPlayerのドキュメント、「Hello World」の例では、それはあなたが使用する必要があり、標準のビデオを再生することを提案ProgressiveMediaSource(私はあなたが使用示唆見てきた多くのオンラインチュートリアルに比べてExtractorMediaSource

見てみるとExoPlayerのソースコードは、その主張ExtractorMediaSource廃止されて、そしてProgressiveMediaSourceそれを置き換えています:

/** @deprecated Use {@link ProgressiveMediaSource} instead. */

-私自身のプロジェクトで、私はExoPlayerのv2.9.5使用しています2019年2月にリリース、jcenterの最新バージョンです。

私はインスタンス化しようとすると、しかしProgressiveMediaSource、私はエラーを取得します:

Cannot resolve symbol 'ProgressiveMediaSource'

なぜ私がこのクラスを見つけることができませんか?何が私が間違っているのでしょうか?

stevendesu:

JCenter一覧

私は、このタブをクリックすることで、ExoPlayerの新しいバージョンが表示されていたことがわかりました。

ProgressiveMediaSource バージョンで追加されました2.10.0

あなたは、あなたがそれを使用したい場合はAndroidXにプロジェクト全体をアップグレードする必要がありますので、しかし、バージョン2.10.0はまた、AndroidXにAndroidのサポートライブラリからスイッチを作りました。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=173181&siteId=1