如何在android中播放音频用户定义时间?
谁能给我一个功能链接,使用用户定义的时间播放音频文件。。我正在使用处理程序,但缺少某些内容。。 我也做无限时间音频播放,但我们需要用户定义的时间音频播放。。谢谢 无限时间播放音频使用以下功能完成如何在android中播放音频用户定义时间?,android,android-mediaplayer,Android,Android Mediaplayer,谁能给我一个功能链接,使用用户定义的时间播放音频文件。。我正在使用处理程序,但缺少某些内容。。 我也做无限时间音频播放,但我们需要用户定义的时间音频播放。。谢谢 无限时间播放音频使用以下功能完成 @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); mMediaPlayer = MediaPlayer.cr
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.shri_krushna_fast);
// mMediaPlayer.setVolume(0.2f, 0.2f);
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.shri_krushna_fast);
mMediaPlayer.start();
}
});
mMediaPlayer.setLooping(true);
mMediaPlayer.start();
}
我只是想知道如何使用线程在android中播放x次音频
我正在更新我的功能,但我没有得到100%的这一点…所以请帮助
我的更新功能如下
public void Repeat_mantra()
{
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.shri_krushna_fast);
// mMediaPlayer.setVolume(0.2f, 0.2f);
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
mMediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.shri_krushna_fast);
for(count=1;count<5;count++)
{
mMediaPlayer.start();
while(mMediaPlayer.isPlaying());
}
}
});
// mMediaPlayer.setLooping(true);
mMediaPlayer.start();
}
public void Repeat_mantra()
{
mmediplayer=MediaPlayer.create(getApplicationContext(),R.raw.shri\u krushna\u fast);
//mmediplayer.setVolume(0.2f,0.2f);
mmediplayer.setOnCompletionListener(新的OnCompletionListener(){
完成时的公共作废(MediaPlayer arg0){
mmediplayer=MediaPlayer.create(getApplicationContext(),R.raw.shri\u krushna\u fast);
对于(count=1;count您应该发布源代码,否则将很难为您提供帮助。您是否考虑过由时间戳触发并播放声音的服务?您不需要for或while循环,而是需要基于事件。在第一次开始之前初始化您的计数,然后在完成列表中减少它在从completion listener方法立即返回之前,重新启动或不启动它。