一、基本信息

1.支持的声音格式

WAV OGG MP3 AIFF MOD S3M xm IT 
 
导入以后,unity会选择的压缩方式:
WAV:无损,音质好,文件大,适用于较短文件
OGG、MP3:有损,文件小,适用于较长文件,比如游戏背景音乐
 
2.压缩格式(Compression Forma)
拖入音频-检视面板:
 
1/ PCM:就是WAV格式
2/ Vorbis:就是OGG格式
3/ ADPCM:将PCM16的压缩采样,压缩成4位
4/ MP3:打包成移动端时候
 
3.载入类型(Load Type)
1/ Decompress On Load:在程序加载后解压缩文件,减少运行时性能开销,内存消耗大
2/ Compressed In Memory:在内存中播放时压缩文件,占用内存小,适用长音乐
3/ Streaming:用流,从磁盘中直接读取音频数据,占用内存比原始文件小的多,适合播放长音乐,如背景音乐
 
4.数据设置(Sample Rate Setting)
1/ Preserve Sample Rate:原始默认采样数据(常用)
2/ Optimize Sample Rate:优化过的数据
3/ Override Sample Rate:自定义的数据
 
5.其他
Force To Mono:强制单声道
Load In Background:后台载入
Preload Audio Data:预制音频文件
 
6.音频管理器AudioManager
Edit-Project Settings-Audio
 
Global Volume:全局音量-为1最大
Volume Rolloff Scale:音量衰减(针对3D音效)-值越高,音量衰减速度越快-为1时为真实世界效果
Doppler Factor:多普勒效应(针对移动音效)
Default Speaker Mode:默认扬声器模式
DSP Buffer Size:DSP缓存区域大小(一般默认)
 
二、Audio Listener和Audio Source
 
1.Audio Source
Mute静音:勾选上会播放但是听不见
Bypass Effects直通音效:开关场景中所有音效
Bypass Listener Effect:监听器的音效开关
Bypass Reverb Zone:混合区域的音效开关
Play On Awake:程序运行时就播放
Loop:循环
Priority:播放级别,默认128,数字越大级别越低,数字越小级别越高
Volume:音量
Pitch:通过改变声音的播放速度实现音调的改变  速度越快音调越高
Stereo Pan:声道
Spatial Blend:2D、3D的混合量
Reverb Zone Mix:混淆区域的混合量
 
3D Sound Settings:
Doppler lever:多普勒级别(物体高速移动时才能看出效果)
Spread:传播角度
Volume Rolloff音量衰减类型:
Logarithmic Rolloff:对数型
Linear Rolloff:线型
Custom Rolloff:自定义
Min Max Distance:最小最大距离
 
  1. using UnityEngine;
  2. using System.Collections;
  3. publicclassAudioController:MonoBehaviour{
  4. privateAudioSource myAudio;
  5. voidStart(){
  6. myAudio =this.GetComponent<AudioSource>();
  7. }
  8. voidOnGUI()
  9. {
  10. if(GUILayout.Button("play"))
  11. {
  12. if(!myAudio.isPlaying)
  13. {
  14. myAudio.Play();
  15. }
  16. }
  17. if(GUILayout.Button("stop"))
  18. {
  19. if(myAudio.isPlaying)
  20. {
  21. myAudio.Stop();
  22. }
  23. }
  24. }
  25. }
 
三、Audio Mixer音频混合器
--Audio Source组件的Output属性需要一个混合器(给声音加效果)
如果设置了,则接受声音的过程变成:Audio Source输出到Audio Mixer-然后到Listener(混合器可迭加)
 

U3D音频系统的更多相关文章

  1. Android音频系统之AudioFlinger(一)

    1.1 AudioFlinger 在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点.作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上 ...

  2. Android音频系统之音频框架

    1.1 音频框架 转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492 Android的音频系统在很长一段 ...

  3. Android音频系统之AudioPolicyService

    地址:http://blog.csdn.net/edmond999/article/details/18599327 1.1 AudioPolicy Service 在AudioFlinger小节,我 ...

  4. 转:ANDROID音频系统散记之四:4.0音频系统HAL初探

    昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代.简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述. 一.代码模块位置 1 ...

  5. Android音频系统之AudioFlinger(二)

    1.1.1 音频设备的管理 虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作. 从职能分布上来讲,AudioPolicyService是 ...

  6. Android音频系统

    1 分析思路 Thread如何创建? AudioPolicyService是策略的制定者,AudioFlinger是策略的执行者, 所以: AudioPolicyService根据配置文件使唤Audi ...

  7. Android音频系统之AudioFlinger(四)

    http://blog.csdn.net/xuesen_lin/article/details/8805096 1.1.1 AudioMixer 每一个MixerThread都有一个唯一对应的Audi ...

  8. Android音频系统之AudioFlinger(三)

    http://blog.csdn.net/xuesen_lin/article/details/8805091 1.1.1 PlaybackThread的循环主体 当一个PlaybackThread进 ...

  9. Android 音频系统得框架

    http://www.mamicode.com/info-detail-1790053.html http://blog.csdn.net/lushengchu_luis/article/detail ...

随机推荐

  1. Intellij Idea/Webstorm/Phpstorm

    Intellij Idea/Webstorm/Phpstorm 的高效快捷键   1. shift + F6可以理解为F2的豪华重量版,不但可以重命名文件名,而且可以命名函数名,函数名可以搜索引用的文 ...

  2. RPC技术

    微软RPC技术学习小结 RPC,即Remote Procedure Call,远程过程调用,是进程间通信(IPC, Inter Process Communication)技术的一种.由于这项技术在自 ...

  3. Leetcode:Unique Binary Search Trees & Unique Binary Search Trees II

    Unique Binary Search Trees Given n, how many structurally unique BST's (binary search trees) that st ...

  4. NodeJS的url信息截取模块url-extract

    NodeJS的url信息截取模块url-extract2013-09-12 22:49 by Justany_WhiteSnow, 212 阅读, 0 评论, 收藏, 编辑 上一篇文章,介绍了怎么利用 ...

  5. OSGI原形(.NET)

    OSGI原形(.NET) 目前只做了基础的功能,比如: 各个模块单独的AppDomain容器 Activator激活 导出的服务检查 不过,虽说这样,但目前的这个版本已经能实现模块分离.互相依赖调用等 ...

  6. IceMx.Mvc 我的js MVC 框架五、完善植物大战僵尸(雏形版增加动画)

    有图有真相 说明 实在找不到僵尸的素材,从网上扒了一个山寨的僵尸,只有4张的一个连续图片,所以动作有点僵硬,植物的图片是自己处理的,非专业所以……咳咳!. 背景是自己抠下来2块儿拼接的,看在这么辛苦的 ...

  7. 分享Mvc3+NInject+EF+LigerUI权限系统Demo

    前段时间时不时看到有园友的分享权限系统,于是本人突发奇想,也想写一个玩玩,就利用晚上时间,陆陆续续花了一周多样子,写了如今这个权限系统,这个权限系统具有 组织结构.用户.角色.菜单,组织结构下挂用户, ...

  8. gearman with postgresql as persistent Queuing

    gearman is a good thing gearman client --------------> gearman server <----------------------- ...

  9. 快速构建C++项目工具Scons,结合Editplus搭建开发环境

    Windows下C++开发工具用的最多的非VS莫属了(当然也有很多比如eclipse,Qt等等),便捷的项目构建向导,再加上强大的VC助手,使得开发和调试得心应手.并不是说vc就没有缺点,相反缺点也不 ...

  10. hdu 3074 Multiply game(模板级线段树)

    离机房关门还有十分钟,这点时间能干些什么?故作沉思地仰望星空,重新捋一下一天的学习进度,或者,砍掉一棵模板级线段树. 纯模板,就是把单点更新,区间求和改为单点更新,区间求积. 1A. #include ...