VLCPlayer からストリーミングできますが、Android アプリで何が間違っているのか、または MediaPlayer がこのタイプのリンク ストリームをまったくサポートしていないのかを調べようとしています。
これは、MediaPlayer オブジェクトを初期化してセットアップする方法です。
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
mediaPlayer.setDataSource(radioLink);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.prepareAsync();
OnPrepared コールバックでプレーヤーを起動し、onError でエラー コード 100 を出力しています。
public static final int MEDIA_ERROR_SERVER_DIED
API レベル 1 で追加 メディア サーバーが停止しました。この場合、アプリケーションは MediaPlayer オブジェクトを解放し、新しいオブジェクトをインスタンス化する必要があります。
私の基本的な Android プロジェクトでは、さまざまなラジオ (pls、m3u ..) から抽出された他のリンクを再生できますが、Android アプリ内で BBC ストリームを再生できない理由が特に気になります。
内部にストリーム リンクを含む .pls ファイルへのリンクは次のとおりです 。
誰かが私の問題を観察し、彼らの経験を共有するために時間を割いてくれれば、本当に感謝しています. ありがとうございました