4

ここでプレイリスト 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 があり、データ ソースが正しいにもかかわらず、データ ソースに基づくビルドに失敗するため、奇妙です。

4

1 に答える 1