2013-01-18 216 views
1

我該如何創建一個在通話背景中播放音樂的應用程序,只有來電者和聽衆才能聽到?任何機構都可以提出一種做法嗎?我試圖創建一個用於創建應用程序後臺服務的音樂服務,但這並不能完全滿足我的目標。背景音樂

我根據這個link創建了一個背景音樂服務。

編輯:IDEA ---想在呼叫的後臺播放音樂是可聽給調用者和聽者當狀態爲摘機

+0

解釋你的問題清楚 – Janmejoy

+0

編輯我不知道如果我得到你的觀點清楚的問題 – Geethu

+0

,但它無法播放一段音頻呼叫者可以聽到的文件,除了可能在高級別使用說話者。 – rekire

回答

1

如果要播放背景音樂爲您的應用程序,然後在從您的應用程序啓動的線程中播放它/使用AsyncTask類爲您做到這一點。

public class BackgroundSound extends AsyncTask<Void, Void, Void> { 

@Override 
protected Void doInBackground(Void... params) { 
    MediaPlayer player = MediaPlayer.create(YourActivity.this, R.raw.test_cbr); 
    player.setLooping(true); // Set looping 
    player.setVolume(100,100); 
    player.start(); 

    return null; 
} 

}

https://stackoverflow.com/a/7928911/1697047更多細節