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

原创 2015年11月19日 16:23:25

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中控制声音的播放

1、在unity中只能有一个耳朵用来听声音,一般都是在Camera上。即Audio Listener。但是可以有多个声音来源,即可以有多张在说话的嘴。Audio Source。 2、创建发声体Gam...
  • zhengxiaotaozz
  • zhengxiaotaozz
  • 2017年01月24日 11:33
  • 5637

unity切换窗口焦点后,程序依然运行

  • LQ753799168
  • LQ753799168
  • 2017年07月27日 10:29
  • 454

Unity 播放、停止播放、循环播放音频(笔记)

using UnityEngine; using System.Collections; public class AudioPlay : MonoBehaviour { public st...
  • lrh15980692010
  • lrh15980692010
  • 2017年08月02日 09:43
  • 1148

Unity中多个音乐控制

当我们在做东西的时候,有时候需要控制多个音乐文件,这里给大家一个小技巧,脚本如下: using UnityEngine; using System.Collections; public clas...
  • hasion
  • hasion
  • 2015年03月26日 10:44
  • 2429

【Unity快速实现小功能】声音控制三部曲之(一)——声音的基本控制

Unity中控制声音播放所需三个必要组件,分别是AudioSource、AudioClip、AudioListener,其作用如下: AudioSource—声音的控制组件,包含了控制声音播放、暂停...
  • Winner_2012
  • Winner_2012
  • 2015年06月18日 22:35
  • 11104

Unity中游戏暂停和开始怎么实现?

(1)Time.timeScale = 0 可以暂停游戏,Time.timeScale = 1 恢复正常,但这是作用于整个游戏的设置,不单单是当前场景,记得在需要的时候重置回Time.timeScal...
  • qiaoquan3
  • qiaoquan3
  • 2016年05月07日 18:09
  • 17913

unity 音频声音之控制

using UnityEngine; using System.Collections; public class beijingyin : MonoBehaviour {     pu...
  • juan_bo
  • juan_bo
  • 2016年06月02日 16:25
  • 1657

Android 停止其他App音乐

Android 停止其他App音乐Android开发过程中,播放当前App音乐时,需要将其他App音乐暂停,可以用下面方法实现。private final AudioManager.OnAudioFo...
  • caojengineer
  • caojengineer
  • 2016年10月29日 22:45
  • 1161

游戏暂停界面 和 音量开关 背景音乐 音效调节

using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.Audio; #if UNIT...
  • haifeng619
  • haifeng619
  • 2015年07月28日 17:15
  • 2175

unity游戏暂停

项目里面一直在用Time.timeScale来做游戏的 1倍 2倍整体加速,今天我仔细看了一下Time.timeScale才发现之前我理解错了一些东西。        Time.timeScale可...
  • summerhust
  • summerhust
  • 2014年10月23日 13:05
  • 1485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity 程序切进切出停止其他音乐
举报原因:
原因补充:

(最多只允许输入30个字)