unity 程序切進切出停止其他音樂

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章