IOS默认是在程序退出的时候关闭这个程序的音乐音效的,但是比如音乐播放软件,会在后台播放音乐,那么怎么在自己的程序开始的时候屏蔽这些音乐的播放呢?
这里简单记录一下:
导出的xcode工程后在main.mm函数中加入一段代码:
1) Set Required background mode to App plays audio
2) set Application does not run in background to YES.
#include <AVFoundation/AVFoundation.h>
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
如果想在程序切入切出的时候禁止播放音乐,就在UnityAppController.mm的 applicationWillResignActive函数中也加上这段函数。