Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix audioEngine restore paused audio on show event #141

Merged
merged 1 commit into from Jun 13, 2019

Conversation

PPpro
Copy link
Contributor

@PPpro PPpro commented Jun 12, 2019

Re: cocos/2d-tasks#1356

changeLog:

  • 修复原生平台,暂停音乐后,从后台切回前台,还会继续播放的 bug

底层自动做了处理,这里不需要再另外适配 _restore 和 _break,用空实现就好了

@jareguo jareguo requested a review from minggo Jun 12, 2019
@jareguo
Copy link
Contributor

@jareguo jareguo commented Jun 12, 2019

@minggo 有空帮 review 下~

@minggo
Copy link
Collaborator

@minggo minggo commented Jun 13, 2019

底层自动做了处理

这个指的是?

@PPpro
Copy link
Contributor Author

@PPpro PPpro commented Jun 13, 2019

这个指的是?

我在真机上测试,进入后台后他会自动暂停音频的播放,切回前台后会继续播放
这个应该是系统层级上做的操作,AudioEngine 应该没有做这个操作

之前做 _break _restore 这个操作,是因为 web 平台上,有些浏览器退到后台之后还会继续播放音频,所以需要手动暂停,切回前台后再继续播放
原生平台上应该不需要这个操作 @minggo

minggo
minggo approved these changes Jun 13, 2019
@jareguo jareguo merged commit f5dcba7 into cocos-creator-packages:v2.2.0 Jun 13, 2019
@javaonline
Copy link

@javaonline javaonline commented Dec 9, 2019

你好,我用的cocos creator2.2.0,现在在vivo小游戏平台又遇到这个问题了,从后台切到前台会播放之前的音效。

@jareguo
Copy link
Contributor

@jareguo jareguo commented Dec 10, 2019

@yongminghuang 请看下楼上的这个问题是否有修复?

@syhuanggz
Copy link

@syhuanggz syhuanggz commented Dec 19, 2019

在iOS某些系统上,后台切换到前台时,音频不会自动再开播放,这是一个Bug还是一个特性,但有些iOS系统,切换到前台后,还是可以继续播放音频的

@PPpro
Copy link
Contributor Author

@PPpro PPpro commented Dec 19, 2019

@syhuanggz
你好,应该是 bug,麻烦提供一下 iOS 的系统版本号,creator 版本号 和 demo ,方便我们复现和排查问题

@syhuanggz
Copy link

@syhuanggz syhuanggz commented Dec 20, 2019

@umbrellaPP 系统是12.4 creator版本是2.1.3。 经过排查,在我们调用 AVAudioSession 的 setActive:false error:nil 之后,声音是没有的(合理),但我们再次调用 setActive:true error:nil 后,然后重新恢复播放,声音依然没有恢复,是不是 openal 底层框架的原因呢

@PPpro
Copy link
Contributor Author

@PPpro PPpro commented Dec 23, 2019

@syhuanggz 不好意思,刚看到消息。
可以麻烦提供一个 demo 吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants