2011-08-13 20 views
0

Androidアプリを書くと、HTTPストリーミングを使用してリモートURLから音楽を再生したい。公式tuttorialではこのコードを示している:Android:HTTPストリーミングで音楽を​​再生するためのURL

String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();

をしかし、私は、私が使用する必要のあるURLの種類を知りません。 HTTPストリーミングで音楽を​​再生するために使用するURLの例を教えてください。

答えて

0

これは単なるURLです。 「http://www.adomain.com/music/The%20music.mp3」のようなものです。

prepareAsyncをprepareAsync()に変更すると、時間がかかることがあります。

+0

こんにちは、hjw。問題は、[b]有効な[/ b] URLを取得できないことです。私はhttp://www.vorbis.com/music/Epoq-Lepidoptera.oggをGoogleチュートリアルから使用しようとしています。ブラウザで正しく開いていますが、setDataSource(url)を呼び出すと、java.io.IOExceptionが発生します:setDataSourceが失敗しました。 :ステータス= 0x80000000。私はグーグルでこのエラーの意味を見つけました:このパスが有効でないポイントのファイル。 –

+0

あなたはhttp://プレフィックスを付けて追加しましたか?例えば。 http:// www.vorbis.com/music/Epoq-Lepidoptera.ogg(スペースを削除してください)。 –

+0

私はAndroid Music Player(http://t.co/iNLqNqM)で試してみました。直接ソースにあなたのリンクを入力し、それはすぐに働いた。 –

関連する問題