を使用するサービスを作成しました。これはandroid.media.MediaPlayer
3.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? 、必要のない機能を要求し、必要な機能を要求しません。