Unity - 简单音频视频

这篇具有很好参考价值的文章主要介绍了Unity - 简单音频视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

“Test_04”

音频

Unity - 简单音频视频,unity,unity
使用AudioTest脚本控制Audio Source组件,在脚本中声明"music"和"se"之后,在unity中需要将音频资源拖拽到对应位置。

AudioTest

public class AudioTest : MonoBehaviour
{
    // 声明音频
    // AudioClip
    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.Stop();
                // 暂停播放
                player.Pause();
            }
            else
            {
                // 开始播放
                //player.Play();
                // 继续播放
                player.UnPause();
            }
        }
        
        // 点击鼠标左键播放特效
        if (Input.GetMouseButtonDown(0))
        {
            // 播放特效(不需要再控制暂停/播放,直接播放完)
            player.PlayOneShot(se);
        }
    }
}

视频

平面对象播放

Unity - 简单音频视频,unity,unity

  • 在 ‘层级’ 中创建平面对象,在 ‘项目’ 中创建渲染器纹理;
  • 在平面对象中添加 ‘Video Player’ 组件,渲染模式改为渲染器纹理;
  • 将视频和渲染器纹理拖拽到组件中对应位置,并将渲染器纹理拖拽到场景中新建的平面上;
  • 新建脚本 ‘VideoTest’ 脚本控制视频播放。
UI播放

Unity - 简单音频视频,unity,unity文章来源地址https://www.toymoban.com/news/detail-818219.html

  • ‘层级’ 中创建UI原始图像。
    Unity - 简单音频视频,unity,unity
  • 将渲染器纹理和视频文件拖拽到 “Raw Image” 组件 和 "Video Player"组件中的对应位置;
  • 同样可以使用脚本控制视频播放。

VideoTest

public class VideoTest : MonoBehaviour
{
    // 声明视频组件
    private VideoPlayer player;
    void Start()
    {
        // 获取视频播放组件
        player = GetComponent<VideoPlayer>();
        // 唤醒程序时自动播放
        player.playOnAwake = true;
        // 循环播放
        player.isLooping = true;
        // 设置播放速度(倍速)
        player.playbackSpeed = 1.0f;
        // 控制音量(音频输出模式为”直接“时)
        player.SetDirectAudioVolume(0, 0.5f);
        // 直接播放视频
        player.Play();
    }

    
    void Update()
    {
        // 按空格键来控制视频的播放和暂停
        if (Input.GetKeyDown(KeyCode.Space))
        {
            // 判断是否正在播放
            if (player.isPlaying)
            {
                // 停止播放
                //player.Stop();
                // 暂停播放
                player.Pause();
            }
            else
            {
                // 开始/继续播放
                player.Play();
            }
        } 
    }
}

到了这里,关于Unity - 简单音频视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 提取视频文件里的音频和无声视频

    一、提取视频文件里的音频: 二、提取视频文件里的无声视频

    2024年02月11日
    浏览(37)
  • Python实现视频转音频、音频转文本的最佳方法

    本教程将使用Python实现视频转音频和音频转文字的功能。我们将使用以下库来实现这些功能: moviepy:用于处理视频和音频文件。 SpeechRecognition:用于将音频转换为文字。 在开始之前,请确保你已经安装了这两个库;如果没有安装,请使用 pip install 语句进行安装。 首先,我

    2024年04月17日
    浏览(32)
  • 通过python如何实现视频提取音频,并将音频转文本

    大致思路: (1)使用moviepy库中的VideoFileClip类读取视频文件,并将其转换为音频文件; (2)使用pydub库中的splitonsilence函数将音频文件分割成多个音频片段,以便进行语音识别; (3)使用SpeechRecognition库中的Recognizer类进行语音识别,并将识别结果写入文本文件中 注意: 将

    2024年02月05日
    浏览(65)
  • markdown插入图片、音频视频

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 编写的文档后缀为 .md , .markdown 简单易学容易上手,十分钟左右即可上手 有助于作者专心写作(各种在线博客编辑坑太多,文档丢失、广告太多,可移植性差) 我们在写博客的时候总免

    2024年02月03日
    浏览(51)
  • 视频批量高效剪辑,支持将视频文件转换为音频文件,轻松掌握视频格式

    在数字化时代,视频内容日益丰富,管理和编辑这些视频变得愈发重要。然而,传统的视频剪辑软件往往操作复杂,难以满足高效批量处理的需求。现在,一款全新的视频批量剪辑神器应运而生,它支持将视频文件一键转换为音频文件,同时轻松掌握各种视频格式,让你的视

    2024年04月14日
    浏览(62)
  • 音频视频自动播放解决方案

    1.1、使用背景 公司项目需要用到音频自动播放的功能,首先想到的就是autoplay属性。 想让内容自动播放的最简单方法是将autoplay属性添加到元素,并将autoplay属性设置为 true ,当 autoplay 的属性为 true 时,媒体元素将在发生以下情况后尽快自动开始播放: 页面允许使用自动播放

    2023年04月14日
    浏览(47)
  • 使用ffmpeg从视频文件中提取音频文件、视频抽帧和切割视频

    目录 ffmpeg下载 使用ffmpeg从视频文件中提取音频文件 批量提取文件夹下多个视频文件的音频 使用ffmpeg从视频文件中提取视频帧 使用ffmpeg将按固定时长将视频切割成多个小片段 将分割得到的视频存放在新建文件夹下(这个我运行的时候好像有点问题,音频文件没有存放在新建

    2023年04月08日
    浏览(57)
  • 自定义 视频/音频 进度条

       复制代码根据自己需求改动就可以了  

    2024年02月13日
    浏览(27)
  • 音频和视频基础知识

    什么是声音: 声音是由物体振动产生的声波,通过介质(如空气、固体或液体)传播,并能被人的听觉器官所感知的波动现象。最初发出振动的物体被称为 声源 。 声音以波的形式传播,是一种机械波,其频率和振幅是描述波的重要属性,频率的大小与音高对应,而振幅影响

    2024年02月01日
    浏览(45)
  • Flutter(十) 音频+视频播放

    在Flutter中,我们有各种插件可供使用,从而实现音频和视频的播放功能。 例如,可以使用“text_to_speech”插件来将文字转换为语音,使用内置的“video_player”插件轻松地实现视频播放,或者使用“audioplayers”插件实现音频播放。 对于仅需要简单播放器功能的情况,也可以使

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包