解決cocos2d-x 後台切換後沒有音效的問題 之三
05-15
接前面兩篇文章,經過之前的改造後,後台切換大多數情況下已經正常了,結果今天發現iPhone 5C, iPhone 6 Plus上,後台切換,有時候跟以前一樣,沒有音效,有背景音樂;
然後,如果關閉背景音樂再進行後台切換,這時候音效又自動回來啦,怎麼回事?
經過半天的折騰,終於又改了一次CDAudioManager,繼上次使用notification進行前後台切換的通知後,再調用之前被亂調用的audioSessionInterrupt, audioSessionResume,如下:
- (void) applicationWillResignActive:(NSNotification *) notification{ [self applicationWillResignActive]; [self audioSessionInterrupted];}- (void) applicationDidBecomeActive:(NSNotification *) notification{ [self audioSessionResumed]; [self applicationDidBecomeActive];}
目前,這兩個平台上的問題暫時得以解決,希望這是這系列的最後一篇文章...
推薦閱讀: