微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 天天音乐播放歌曲,相机进摄像时音乐不会停止播放

mt6735 天天音乐播放歌曲,相机进摄像时音乐不会停止播放

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
边戴着耳机听着APK(如酷我、天天音乐播放器)播放歌曲,边用手机去录像时,音乐不会关闭,摄像完成关毕音乐去查看摄像时音乐声音被录在摄像里,同时播放。
[SOLUTION]
由于录像的时候,android默认只是去停止自带的com.android.musicapk,对于第三方的播放音乐apk没有停止。所以会出现开启录像的时候,3rd播放器还在播放音乐,造成这个问题。
如果要修改该问题,需要在VideoCAMERA.java里面启动录像的时候拿audioFocus,这样3rd播放器才能停掉。(之前遇到第三方播放器版本过低,播放器没有处理AudioFocus机制,如果贵司遇到这种情况,可以更新三方播放器版本)
请在VideoCamera.java文件(以下是以ICS版本为例)
1,importandroid.media.AudioManager;
importandroid.widget.Toast;

2,startVideoRecording(){

finalAudioManageraudioManager=(AudioManager)getSystEMService(Context.AUDIO_SERVICE);
intresult=audioManager.requestAudioFocus(null,AudioManager.STREAM_MUSIC,
AudioManager.AUDIOFOCUS_GAIN);
if(result!=AudioManager.AUDIOFOCUS_REQUEST_GRantED){
Toast.makeText(getApplicationContext(),"getAudioFocusFail",Toast.LENGTH_SHORT).show();
return;
}
//增加以上部分,贵司可以自行控制,如果没有拿到audioFocus,还可以不可以继续record。returnornot。
pauseAudioPlayback();

3,stopVideoRecording(){

//Releasetheaudiofocus
finalAudioManageraudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.abandonAudioFocus(null);
}

我们在调一个6753的板子,充电不正常,不知道哪里出了问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top