2012-02-15 8 views
1

VideoViewを使用してURLからオーディオを再生します。 私のコードは以下の通りです:バックグラウンドでオーディオを再生する方法

Uri video = Uri.parse(url[i]); 
vv.setVideoURI(video); 
vv.setMediaController(mediaController); 
vv.start(); 

私はバックグラウンドでオーディオを再生したいです。 どのように達成するには?

答えて

5

を試してみてください。 これにはMediaPlayerを使用してください。

MediaPlayer mMediaPlayer = new MediaPlayer(); 
mMediaPlayer.setDataSource(path); 
mMediaPlayer.prepare(); 
mMediaPlayer.start(); 
+0

VideoViewを使用することはできますか? – brian

+0

でも、バックグラウンドで再生したいですか? ビデオビューはビューです。あなたが画面にそれを表示する必要があるときに使用されるいくつかのもの。 – akkilis

+1

はいビデオビューを使用することもできますが、それを消すことはできますが、メディアコンテンツを引き続き実行することができます。しかし、その必要性は何ですか? – akkilis

3

あなたは、バックグラウンドでオーディオを再生したい場合は、いただきました!VideoViewでそれを行う必要があり、この

private MediaPlayer mediaPlayer; 
mediaPlayer = MediaPlayer.create(
    this, 
    Uri.parse("http://sirisak.comule.com/markmix96west.mp3")); 
mediaPlayer.start(); 
+0

VideoViewは使用できますか? – brian

+0

この場合MediaPlayerのためのビューはまったく必要ありません。この場合、MediaControllerを使用していないため、この場合も単に "サーバーからアプリケーションへのオーディオ"をストリーミングするだけです。ビデオの場合、アプリケーションを終了することなくユーザーがアクティビティを制御する能力を無視しないように、より高度なアプローチをとるべきです。ビデオを表示するために追加のSDKを使用している場合は、代替の方法を使用する前に、そのSDKの指示に従ってください。 – KaSiris

関連する問題