2013-01-18 176 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更多细节