关于Unity视频音频的学习文档

本文介绍如何在Unity中播放视频和音频,包括将视频转换为OGV格式并在场景中显示,以及控制音频的播放、暂停和停止等功能。还详细介绍了如何通过设置音频源的各种属性来调整音频播放的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视频音频学习文档

一、 视频播放:

 

  1. 将视频格式转换为OGV格式,用电影纹理进行存储
  2. 转换后的视频再Unity中直接识别,并在其下会有同步的音频产生
  3. 场景中创建一个Plane面或Raw Image用于显示视频内容,并设置相关属性如上代码

 

功能代码实现如下:

视频播放:movTexture.Play();

视频暂停:movTexture.Pause();

视频停止:movTexture.Stop();

 

 二、 音频播放:

代码功能如上图所示:

功能代码实现如下:

音频播放:audioSource.Play();

音频暂停:audioSource.Pause();

音频停止:audioSource.Stop();

固定播放音频中的某一段时长:

audioSource.SetScheduledStartTime(10f);

audioSource.SetScheduledEndTime(30f);

audioSource.PlayScheduled(5);

 

音频面板:

 

面板功能如下:

AudioClip:音频片段

Output声音可以通过音频监听器或音频混频器输出

Mute:是否静音

Bypass Effects:是否打开音频特效

Bypass Reverberate Zones:是否快速打开所有混响区

Play On Awake:是否自动播放

Loop:是否循环播放

Priority:优先权

//确定场景所有并存的音频源之间的优先权。(0=最重要的优先权。256 =最不重要。默认为128。)。使用0的音乐曲目,以避免偶尔换出。

Volume:声音大小(0-1

Pitch:播放速度(取值范围在-33之间)

//设为1为正常播放,小于1慢速播放,大于1加速播放

Stereo pan:在2D声音的立体声领域设置位置(左右声道)

Spatial Blend:(空间混合)

//设置声音是 2D 声音,还是 3D 声音。

//0 时,是 2D 声音;为 1 时,是 3D 声音。

//2D效果:物体与声音源的距离无关;

//3D效果:物体与声音源的距离有关(模拟真实环境)。

Reverb Zone Mix设置发送到reverb区域的输出信号的数量。

//该数字在(0 - 1)范围内是线性的,但允许在(1 - 1.1)范围内进行10分贝的放大,这对于实现近场和远距离的声音效果非常有用。

转载于:https://www.cnblogs.com/mrmocha/p/7967190.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值