首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时玩两个MediaPlayers,在安卓系统中只玩一个MediaPlayer?

同时玩两个MediaPlayers,在安卓系统中只玩一个MediaPlayer?
EN

Stack Overflow用户
提问于 2015-05-25 05:52:38
回答 1查看 3.4K关注 0票数 0

在我的应用程序中,我正在播放"Voice audio Mediaplayer""Background music MediaPlayer",它正在开发安卓lollipop 5.0下的版本。但是,当我检查Lollipop and Android One os时,它并不是同时播放两个媒体播放器。只有“背景媒体播放器”在播放。但当我入住Debug mode时,语音媒体播放器正在播放。

这是我初始化mediaplayer的代码

In onCreate() :

代码语言:javascript
复制
audioManger = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManger.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManger = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

// Intializing Voice audio Mediaplayer

voiceMediaPlayer = new MediaPlayer();
voiceMediaPlayer.setDataSource(bagroundMusicAudioFileName);
voiceMediaPlayer.setLooping(true);
voiceMediaPlayer.prepare();  

// Intializing Background music Mediaplayer

bgMusicMediaPlayer = new MediaPlayer();
bgMusicMediaPlayer.setDataSource(bagroundMusicAudioFileName);
bgMusicMediaPlayer.setLooping(true);
bgMusicMediaPlayer.prepare();

播放按钮onClickListener() :

代码语言:javascript
复制
// Starting Voice and Background MediaPlayers 

if(voiceMediaplayer == null) {
   voiceMediaPlayer = new MediaPlayer();
   voiceMediaPlayer.setDataSource(bagroundMusicAudioFileName);
   voiceMediaPlayer.setLooping(true);
   voiceMediaPlayer.prepare();   
}
voiceMediaPlayer.start();

if(bgMusicMediaPlayer == null) {
   bgMusicMediaPlayer = new MediaPlayer();
   bgMusicMediaPlayer.setDataSource(bagroundMusicAudioFileName);
   bgMusicMediaPlayer.setLooping(true);
   bgMusicMediaPlayer.prepare();     
}
bgMusicMediaPlayer.start();

暂停按钮 onClickListener :

//停止声音&背景媒体播放器按一下暂停按钮

代码语言:javascript
复制
if (voiceMediaPlayer != null && voiceMediaPlayer.isPlaying()) {
    voiceMediaPlayer.reset();
    voiceMediaPlayer.release();
    voiceMediaPlayer = null;
}
if (bgMusicMediaPlayer != null && bgMusicMediaPlayer.isPlaying()) {
    bgMusicMediaPlayer.reset();
    bgMusicMediaPlayer.release();
    bgMusicMediaPlayer = null;
}

当我同时播放两个小型播放器时,我只在Moto(棒棒糖)设备上听到背景音乐,但这个代码是working on below < 5.0(Lollipop) versions。我的手机版本是4.4.4 kitkat,它正在我的设备上工作。

我的密码有什么问题吗?如何在棒棒糖中一次播放2 MediaPlayers?

EN

回答 1

Stack Overflow用户

发布于 2015-05-25 06:16:53

最后从Playing multiple songs with MediaPlayer at the same time: only one is really playing中得到了解决方案

谢谢你们救了我的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30431985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档