Unity(第十六部)声音和视频

声音

1、听声音

创建相机的时候,相机自带Audio Listener

多个相机的时候,我们只保留一个Audio Listener就可以

2、声音源,环境音

添加Audio Source就行中文叫声音源

3、脚本执行的声音

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine; 

public class game : MonoBehaviour
{

	public AudioClip music;
	public AudioClip se;
	private AudioSource player;
	void Start()
	{
		player = GetComponent<AudioSource>();//设定播放的音频片段
		player.clip = music;
		//循环
		player.loop = true;
		//音量
		player.volume = 0.5f;
		//播放
		player.Play();
	}


	void Update()
	{
		//按空格切换声音的播放和暂停
		if (Input.GetKeyDown(KeyCode.Space)) {

			//如果当前正在播放声音
			if (player.isPlaying)
			{
				//暂停
				player.Pause();
				//停止
				//player.Stop();
			}
			else {
				//继续
				player.UnPause();
				//开始播放 
				//player.Play();
			}
		}

		//按空格切换声音的播放和暂停
		if (Input.GetMouseButtonDown(0))
		{
			//播放特效声音,无循环,无法暂停,可以重叠
			player.PlayOneShot(se);


		}




		}
}

视频

1、视频播放器

添加Video Player就行中文叫视频播放器,渲染模式一般使用纹理,生成的纹理文件可以拖到任何可以使用纹理的物体或者ui等上面

2、脚本控制

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//引入视频播放器
using UnityEngine.Video;

public class game : MonoBehaviour
{

	public VideoPlayer video;  
	void Start()
	{

		video = GetComponent<VideoPlayer>();//设定播放的音频片段
	}


	void Update()
	{
	 
		//控制和音频类似


		}
}
相关推荐
浮华落定7 小时前
DeepSeek+即梦 做AI视频
人工智能·chatgpt·音视频
Black蜡笔小新12 小时前
从中心化到点对点:视频通话SDK组件EasyRTC如何通过WebP2P技术实现低延迟通信
网络协议·音视频·p2p
浅陌sss13 小时前
Unity中可靠的UDP实现
unity
普密斯科技15 小时前
工业相机选型五要素
人工智能·数码相机·计算机视觉·智能手机·自动化·视觉检测
LitchiCheng15 小时前
ROS2下Rviz显示orbbec相机depth深度图
linux·数码相机
清月电子17 小时前
BT401双模音频蓝牙模块如何开启ble的透传,有什么注意事项
单片机·嵌入式硬件·物联网·音视频
深圳市青牛科技实业有限公司17 小时前
芯麦 GC1808:高性能、低成本的立体声音频模数转换器
人工智能·嵌入式硬件·算法·音视频·能源·新能源·电动工具
cuijiecheng201817 小时前
音视频入门基础:RTP专题(9)——FFmpeg接收RTP流的原理和内部实现
ffmpeg·音视频
京河小蚁18 小时前
微信云开发小程序音频播放踩坑记录 - 从熄屏播放到iOS静音
微信·小程序·音视频
奔跑的犀牛先生19 小时前
unity学习46:反向动力学IK
unity