1

VLCPlayer からストリーミングできますが、Android アプリで何が間違っているのか、または MediaPlayer がこのタイプのリンク ストリームをまったくサポートしていないのかを調べようとしています。

http://bbcmedia.ic.llnwd.net/stream/bbcmedia_intl_lc_radio2_q?s=1380803575&e=1380817975&h=422d6c4a183efc103e3984d4394efd11

これは、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 ファイルへのリンクは次のとおりです

誰かが私の問題を観察し、彼らの経験を共有するために時間を割いてくれれば、本当に感謝しています. ありがとうございました

4

0 に答える 0