danikula / danikula/AndroidVideoCache

[ExoPlayer] Using MergingDataSource

オープン
#152 コメント 0 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
5.5k
フォーク
1.2k
PR マージ指標
30日以内にマージされた PR はありません

説明

I'm using AndroidVideoCache v2.7.0 and ExoPlayer v2.4.1, I have no trouble playing & caching a **single** media, however, I can't find a way to cache two medias (audio & video) at the same time.

To get into the details, I'm retrieving the URLs of the audio and video medias separately, I tried to cache both medias at the same time but it would then throw an IllegalStateException when passing the URI to ExoPlayer. Removing the cache functionality, passing both URI to ExoPlayer with MergingMediaSource works well and no errors are thrown.

So i'm starting to guess AndroidVideoCache cannot cache two or more medias at the same time. I dived a bit into the code and noticed the library open a single socket bound to the local address per instance. Even if I tried to create 2 instances of HttpProxyCacheServer, it doesn't work aswell.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。