1

JavaでBB 5.0用のラジオアプリを開発しています。私が持っている URL ストリーム アドレスからラジオを再生する方法が見つかりません。複数の形式を使用していますが、何も機能しません (.pls、.aac、.m3u)。ストリームを再生しようとするRuntimeExceptionたびにエラーが発生します。内容は問題ありません、確認しました。

InputStream stream = Connector.openInputStream(urlPlay);
StreamConnection streamConnection = (StreamConnection) Connector.open(urlPlay, Connector.READ);
InputStream  readAhead = streamConnection.openDataInputStream();
byte[] audioData = new byte[500];
readAhead.read(audioData,0,audioData.length);
ByteArrayInputStream in2 = new ByteArrayInputStream(audioData);
player = javax.microedition.media.Manager.createPlayer(in2, "audio/aac");

System.out.println("REALIZE");
player.realize();                             
System.out.println("PREFETCH");
player.prefetch();
System.out.println("START");
player.start();

編集:

.pls ファイルの URL を使用すると、ストリーミングが少し聞こえますが、すぐに停止します。

4

1 に答える 1

2

問題は、実際のストリームではなくプレイリスト ファイルを再生しようとしていることにあると思われます。通常、これらのファイルを自分で解析して、実際のストリーム URL を取得する必要があります。

そのファイルを開く.m3uと、それが単なる URL のリストであることがわかります。これらの URL のいずれかを取得して、試してみてください。また、正しいコンテンツ タイプを設定していることを確認してください。cURL または VLC を使用して、そのタイプを判別できます。

于 2013-02-26T15:05:25.170 に答える