2012-02-15 167 views
1

我使用VideoView从URL播放音频。我的代码如下:如何在后台播放音频

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

我想在后台播放音频。 如何实现它?

回答

5

如果你想玩的背景声音,什么需要与VideoView做到这一点。 只需使用MediaPlayer即可。

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

是否可以使用VideoView? – brian 2012-02-15 07:10:10

+0

但你想在后台播放它,对吗? 视频视图是一个视图,即。有些东西需要在屏幕上显示时使用。 – akkilis 2012-02-15 07:15:43

+1

是的,您也可以使用视频视图,并使其消失,但继续在其中运行媒体内容。但最新的需要。 – akkilis 2012-02-15 07:16:05

3

试试这个

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

是否有可能使用VideoView? – brian 2012-02-15 07:11:11

+0

因为在这种情况下我们没有使用“MediaControllers”,所以在这种情况下我们只是将“音频从服务器传输到我们的应用程序”。对于视频,应采取更高级的方法,以便不忽视用户在不关闭应用程序的情况下控制活动的能力。如果您正在使用额外的sdk来显示视频,您应该在使用任何替代方法之前先咨询该sdk的说明。 – KaSiris 2012-02-16 04:50:44