微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 后台播放音乐过程中播放视频 ,长按蓝牙耳机的下一首按键音乐与视频同时播 放

后台播放音乐过程中播放视频 ,长按蓝牙耳机的下一首按键音乐与视频同时播 放

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
操作步骤:
1. 手机连接蓝牙耳机,后台播放音乐
2. 播放任意视频,在视频播放界面长按蓝牙耳机的上一首/下一首按键
实际结果:
音乐和视频同时播放
[SOLUTION]
请修改
alps\packages\apps\gallery2\src\com\android\gallery3d\app\MoviePlayer.java中以下方法,
1. private static boolean isMediaKey(int keyCode) {
return keyCode == KeyEvent.KEYCODE_HEADSETHOOK
keyCode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD || /////// add this line.
keyCode == KeyEvent.KEYCODE_MEDIA_REWIND || ///////add this line.
keyCode == KeyEvent.KEYCODE_MEDIA_PREVIOUS ||
keyCode == KeyEvent.KEYCODE_MEDIA_NEXT ||
keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE ||
keyCode == KeyEvent.KEYCODE_MEDIA_PLAY ||
keyCode == KeyEvent.KEYCODE_MEDIA_PAUSE;
}
2. 在onKeyDown() switch语句里增加一个case:
public boolean onKeyDown(int keyCode, KeyEvent event) {
.....
.....
case KeyEvent.KEYCODE_MEDIA_NEXT:
// /M:modify for slidevideo
if (!(mActivityContext instanceof MovieActivity)) {
return false;
}
if (((MovieActivity) mActivityContext).mMovieList == null) {
return false;
}
mPlayerExt.startNextVideo(((MovieActivity) mActivityContext).mMovieList
.getNext(mMovieItem));
return true;
case KEYCODE_MEDIA_FAST_FORWARD: ///////add this case
case KEYCODE_MEDIA_REWIND: ///////add this case
return true;
}
return false;
}

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

网站地图

Top