2012-02-15 214 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