みなさん、こんにちは。よろしくお願いします。
私は一日中フォーラムやインターネットを探していましたが、これについてははっきりしていません。直接的かつ簡単な方法でそれが可能かどうかはわかりません。2.2以降はネイティブでサポートされていることをいつも読んでいますが、簡単に機能する例はわかりません。
まず、Web上でいくつかの.mp3を使用してテストを行い、このコードは正常に機能しました。
mp = new MediaPlayer();
mp.setDataSource(localContext, Uri.parse(SomeURL.mp3));
mp.prepare();
mp.start()
しかし今....私はストリームオーディオを再生する必要があり、shoutcastサーバーからIPとポートだけが与えられました。私はあらゆる種類のことを試みていますが、メディアプレーヤーでエラーが発生するたびに、典型的な(0、 -38)エラー、一般。
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
//mp.setDataSource("http://xxx.xxx.xxx.xxx:xxxx");
mp.setDataSource("http://xxx.xxx.xxx.xxx");
mp.prepareAsync();
mp.start() --> it crashs here
私はそれを正しくやっているかどうかわかりません....初めてストリームの問題に直面します....
そのような簡単な方法にすることは可能ですか?そうでない場合....解決策は何ですか?
ありがとう !!