1


http://www.4shared.com/zip/OTcJZZft/StreamingRadio.html からダウンロードした例でインターネット ラジオを再生しようとしています
が、この例の Android 用オンライン ラジオ ストリーミング アプリのように動作しますが、問題は私です。 logcat は次のエラーをスローし続けます。

11-07 17:20:39.207: E/MediaPlayer(335): error (1, -1002)
11-07 17:20:39.237: E/MediaPlayer(335): Error (1,-1002)
11-07 17:20:48.882: W/KeyCharacterMap(335): No keyboard for id 0
11-07 17:20:48.886: W/KeyCharacterMap(335): Using default keymap: /system/usr/keychars/qwerty.kcm.bin

これが何を意味するのか理解できません。誰かがそれが何を意味するのかを説明してもらえますか。また、誰かがインターネット ラジオ ストリーミングの新しいチュートリアルに案内してくれれば、それは大きな助けになります。

ありがとう。

4

1 に答える 1

0

MediaPlayer は、setDataSource(String) メソッドで渡した URL に応答して、そのエラー (1, -1002) をスローしています。MediaPlayer オブジェクトの onErrorListener() を設定し、プレーヤーによってスローされたエラーをキャッチします。(ドキュメントのクイック ルック - http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html ) logcat または Toast オブジェクトを介してスローされたコードをチェックすることでエラーを評価し、適切なアクションを実行できます。それに基づいて。
インターネット ラジオの再生に関する私の経験では、ほとんどの場合、MediaPlayer によってスローされるエラーまたは同様のエラーは、サーバーからのストリームが無効であるか、ステーションがその URL を介して実行できなくなっていることが原因であることがわかりました。他のいくつかのリンクを集めて、どれが機能し、どれが機能しないかを確認してみてください。

于 2015-07-27T02:37:33.453 に答える