ここでプレイリスト 1 のソース コードを使用しています: http://www.glowingpigs.com/index.php/extras
私が行ったのは、setDataSource をローカルの .mp3 からオーディオ Web ストリームに変更し、マニフェストに次を追加したことだけです。私の理解では、4.xx には Web ストリーミング用のインターネット アクセス許可が必要だからです。
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
メディア プレーヤー コード:
if (!mediaPlayer.isPlaying()) {
try {
mediaPlayer.setDataSource("http://stream.kpsu.org:8080/listen");
// Send message to Activity to display progress dialogue
sendBufferingBroadcast();
// Prepare mediaplayer
mediaPlayer.prepareAsync();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
}
}
そして、奇妙な「メディアプレーヤーを作成できません」というエラーが表示されます。奇妙なことに、実際には 2 つの to があり、データ ソースが正しいにもかかわらず、データ ソースに基づくビルドに失敗するため、奇妙です。