手机音乐明明空调关了外机还在响为什么还在后台响,或者重新播放

手机上的音乐一直在响,关不了,为什么?_百度知道
手机上的音乐一直在响,关不了,为什么?
我有更好的答案
播放音乐的程序没有关闭,还在后台运行。点播放音乐的程序图标,按一下小黑方块(停止播放)就可以了
采纳率:50%
本回答被网友采纳
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么锤子手机把音乐应用都关掉后后台还会继续播放? - 知乎2被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答0添加评论分享收藏感谢收起写回答Android 后台播放FM或者Music,前台进入VideoPlayer再退出,后台不能恢复
请按照如下修改2个地方:
1. & 在fmradioservice.java中onReceive方法
private class FMServiceBroadcastReceiver extends BroadcastReceiver {
。。。。。。。。。
& & & & & & // other app want FM stop, stop FM
& & & & & & if (ACTION_TOFMSERVICE_POWERDOWN.equals(action) || ACTION_FROMATVSERVICE_POWERUP.equals(action)
& & & & & & & & & & || (SOUND_POWER_DOWN_MSG.equals(action) && CMDPAUSE.equals(command))) {
& & & & & & & & // need remove all messages, make power down will be execute
& & & & & & & & mFmServiceHandler.removeCallbacksAndMessages(null);
& & & & & & & & stopFMFocusLoss(AudioManager.AUDIOFOCUS_LOSS_TRANSIENT);//修改该句
。。。。。。。。。
2.在mediaplaybackservice.java中onReceive方法
。。。。。。。。。
else if (CMDPAUSE.equals(cmd) || PAUSE_ACTION.equals(action)) {
mPausedByTransientLossOfFocus =//修改此行
。。。。。。。。。
在MTKVideoView.java的openVideo()方法中移除如下代码:
。。。。。。。。。
// Tell the music playback service to pause
& & & & // TODO: these constants need to be published somewhere in the framework.
& & & & final Intent i = new Intent(&com.android.music.musicservicecommand&);
& & & & i.putExtra(&command&, &pause&);
& & & & mContext.sendBroadcast(i);
。。。。。。。。。wx.seekBackgroundAudio(OBJECT)
作用:控制音乐播放进度。
注意: 该事件 会触发 wx.onBackgroundAudioPlay(CALLBACK) 事件 ,也就是相当于在调整进度后,后台会自动的调用wx.playBackgroundAudio(OBJECT)函数。
使用 audio组件 制作的播放器,即使点击&显示在微信顶部&,音乐依然会停止,使用 wx.playBackgroundAudio 相关API制作的播放器才不会。
wx.playBackgroundAudio(OBJECT),wx.pauseBackgroundAudio(),wx.seekBackgroundAudio(OBJECT),wx.stopBackgroundAudio()
注意:上述四个操作都是 异步操作,都可以设置OBJECT参数,都有 success , fail , complete 回调 ,参照 wx.playBackgroundAudio(OBJECT) 的 OBJECT说明,
后台播放音乐暂停后怎么从上次播放的地方继续播放?
使用 seekBackgroundAudio。
官网并没有相关解释,初步思路是使用 playBackgroundAudio 播放音乐后,再调用 seekBackgroundAudio 将进度调整到上次停止的地方,但是由上面的第一条所描述,这样做的结果会导致onBackgroundAudioPlay 会被触发两次,所以我们可以直接调用seekBackgroundAudio调整播放进度即可(前提是之前有播放过歌曲,就是确保歌曲地址已经被设置,不然无效),随后音乐会自动播放.
使用 playBackgroundAudio
经测试调用playBackgroundAudio,并且传入的歌曲地址参数和上次相同时,歌曲会从上次暂停的时间位置继续播放
wx.stopBackgroundAudio
注意:经测试,再调用 wx.stopBackgroundAudio 函数之后,紧接着调用 wx.playBackgroundAudio ,在pc端模拟测试时正常,后台会停止播放音乐,然后再播放新的音乐,但是,在手机上却会打断紧接着调用的 wx.playBackgroundAudio 的播放(坑啊T-T),测试真机为phone5。
回调函数的触发时机。
wx.onBackgroundAudioPlay(CALLBACK) 监听音乐播放。
wx.onBackgroundAudioPause(CALLBACK) 监听音乐暂停。
wx.onBackgroundAudioStop(CALLBACK) 监听音乐停止。
上述监听函数会在调用对应的wx.playBackgroundAudio(OBJECT),wx.pauseBackgroundAudio(),wx.stopBackgroundAudio()等函数时,会被立即触发,对应的操作可能并没有完成,比如调用 playBackgroundAudio播放音乐,只是给后台发送信息,要播放音乐,但是此时音乐并没有开始播放,可能还在加载等等,但是onBackgroundAudioPlay的回调函数会立即调用。
而wx.playBackgroundAudio(OBJECT),wx.pauseBackgroundAudio(OBJECT),wx.seekBackgroundAudio(OBJECT),wx.stopBackgroundAudio(OBJECT)中OBJECT里面的回调函数会在如下对应条件触发:
在歌曲加载完成之后,可以播放时触发
在歌曲暂停之后,没有声音之后触发
歌曲进度设置完成并且开始播放之后触发
歌曲停止之后触发
wx.onBackgroundAudioPlay(CALLBACK) , wx.onBackgroundAudioPause(CALLBACK) , wx.onBackgroundAudioStop(CALLBACK) 函数可以监听后台操作歌曲时,触发的事件,比如当小程序退出后,音乐暂停,也包括我们使用 wx.pauseBackgroundAudio 等函数时触发的事件。
在wx.onBackgroundAudioPause(OBJECT)里面的 暂停回调函数函数不会被触发,wx.pauseBackgroundAudio(OBJECT)里面的回调函数只是当次主动操作有效。后台自动暂停歌曲时并不会触发该回调函数,wx.playBackgroundAudio(OBJECT),wx.pauseBackgroundAudio(),wx.seekBackgroundAudio(OBJECT),wx.stopBackgroundAudio()都是一样的机制。
怎么获取歌曲播放时的 回调函数?
微信小程序官方文档,playBackgroundAudio相关额API并没有提供此函数,但是提供了wx.getBackgroundAudioPlayerState函数用于获取歌曲播放时歌曲额进度信息,所以我们可以使用setInterval定时函数模拟这个事件。下面是我模拟的相关事件,
var timer = setInterval(() =& {
wx.getBackgroundAudioPlayerState({
success:function(res){
//调用需要更新的
//self._onUpdate(res);
最重要的一点,pc端的模拟器,上面描述的事件触的顺序会可能和手机端的触发顺序不一样(T-T,天坑,本来调试好好的,pc端app突然就抽风,炸了,有时候播放歌曲后 立刻就暂停,至今不知道是为什么,手机端却是正常的),所以还是多真机调试吧,都是泪。
阅读(...) 评论()&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
粉丝量:129
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
--手机--三星手机GT-S如何关闭后台音乐播放器(精品)
下载积分:1000
内容提示:--手机--三星手机GT-S如何关闭后台音乐播放器(精品)
文档格式:PDF|
浏览次数:5|
上传日期: 07:45:26|
文档星级:&#xe60b;&#xe60b;&#xe60b;&#xe60b;&#xe60b;
全文阅读已结束,如果下载本文需要使用
&#xe71b; 1000 积分
&#xe602;下载此文档
该用户还上传了这些文档
--手机--三星手机GT-S如何关闭后台音乐播放器(精品)
关注微信公众号}

我要回帖

更多关于 三星s8关了音乐还在播 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信