4

を使用するサービスを作成しました。これはandroid.media.MediaPlayer3.1 以降のデバイスで正常に動作し、予想どおり、HTTPS とライブ ストリーミングがサポートされていないため、古いバージョンの Android では完全には動作しません。ローカルファイルには問題ありません。

私がやりたいのはandroid.media.MediaPlayer、3.1以降のデバイスで使用することであり、他のデバイスの代替を作成する必要があります(ベースSDKは8、Android 2.2です)。

ライブ ストリームでは機能しないと思われる (ファイルにデータを記録するため)やや有用な記事を 1 つ見つけましたが、それが HTTPS プログレッシブ ストリーミングに適したアプローチであるかどうかはよくわかりません。

サイズが制限されたメモリ バッファを使用したいのですが。ロードされたコンテンツのキャッシュと場所を探す機能は、再生を開始する機能ほど重要ではありません。残念ながら、メモリバッファリングandroid.media.MediaPlayerまたはandroid.media.MediaPlayerそれ自体のネイティブな代替手段に関して、私が見つけることができた情報はありません。

問題は、低レベルのデータソース (ストリームやバッファなど)をサポートする代替手段android.media.MediaPlayerや、HTTPS およびライブ ストリームのその他の回避策はありますか? このようなものが SDK 8+ の一部でない場合は、フォークするオープンソース プロジェクトがある可能性があります。


少し似た質問がありますandroid mediaplayer alternative? 、必要のない機能を要求し、必要な機能を要求しません。

4

1 に答える 1