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函数中也加上这段函数。


阅读更多
上一篇安卓调用unity的3D界面
下一篇Unity3D企业项目转版本遇到的坑
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭