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函數中也加上這段函數。