关闭

unity 程序切进切出停止其他音乐

1248人阅读 评论(0) 收藏 举报

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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:32927次
    • 积分:569
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:1篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论