【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题

这篇具有很好参考价值的文章主要介绍了【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编辑器模式使用视频播放正常,打包后视频无法播放的问题

这个主要是AVPro的坑
avpro,学习,unity,编辑器,音视频
一般使用会直接Browse给取文件路径,然后面板上面就能看到视频文件的名字,这个方法在编辑器模式下播放是可以获取到文件的,所以没问题。

但是打包后路径变化,拉取到的地址就不对了。
首先把视频资源改存到StreamingAssets文件夹路径下,然后路径获取方式Application.streamingAssetsPath加上视频路径即可:

using RenderHeads.Media.AVProVideo;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class VideoURL : MonoBehaviour//这个脚本挂在组件所在物体上,然后把视频文件名(包含.mp4后缀名)填上去
{
    MediaPlayer _mediaPlayer;
    public string videoURL;

    private void Awake()
    {
        _mediaPlayer = transform.GetComponent<MediaPlayer>();
        _mediaPlayer.m_VideoPath = Application.streamingAssetsPath + "/Video/" + videoURL;//这里cideoURL直接给到文件名,如"动画一.mp4"
    }
    private void Start()
    {
        _mediaPlayer.Play();//运行即播放,这个按自己的需求来
    }
}

(这里特别注意一下组件那张图箭头所指的资源路径获取方式,请选择第一项AbsolutePathOrURL,选择其他方式哪怕代码指定了,组件也会依照其他获取方式来等待)

重新打包运行,正常播放。
.p.s.我发现直接给组件拉取文件路径,然后勾选自动播放循环,即使是编辑器模式下播放也会有一点延迟,代码操控似乎没有延迟直接播放了?文章来源地址https://www.toymoban.com/news/detail-599683.html

到了这里,关于【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用VSCode作为Unity的代码编辑器

                    Unity在选择IDE 的时候其实也有很多选择,在 Windows 上我会选择 Visual Studio 或者是 VS Code ,在编程体验上来讲我更喜欢 Visual Studio 。但是在 Mac OS 可能 Visual Studio Mac 版本并非是一个靠谱的选择,它和 Rider 一样都过于笨重,编程体验比较卡顿,于是我还是

    2024年02月08日
    浏览(57)
  • Unity使用VS编辑器打开项目失败解决办法

    具体表现为:项目文件.sln无法打开,打开脚本文件后无法关联到Unity编辑器 报错信息可能不同,参考出错表现即可 首先去清除有逻辑错误的代码,先注释掉,不然后面可能会无法自动生成解决方案 然后关闭Unity编辑器,找到项目文件夹,删除我列出的文件 重新打开Unity,重

    2024年02月16日
    浏览(50)
  • 从零开始入门创作游戏——Unity编辑器的使用

    还没找到工作的我继续瞎折腾中,上次搭建环境就花了我3天的时间 从零开始入门创作游戏——Unity3d的环境搭建_默哀d的博客-CSDN博客 接下来是根据油土鳖的视频学习创作的一个小恐龙跳跳跳游戏,直接上手做一次学得更多 https://www.youtube.com/watch?v=UdM9DEys-rI 选择2D核心模板就可

    2024年02月05日
    浏览(59)
  • 【Unity编辑器】使用AssetDatabase创建、删、改、加载资源

    AssetDatabase是Unity编辑器环境下的一种API,主要用于在代码中对项目中的资源进行管理和操作。注意:AssetDatabase的这些方法只能在Unity编辑器环境下运行,不能在构建后的游戏中使用。在游戏运行时,你需要使用其他资源加载方法,如Resources.Load、AssetBundle加载或者Addressables等。

    2024年01月21日
    浏览(43)
  • 记录使用注入的方式为Unity编辑器实现扩展能力

    使用场景 当前项目编辑器中不方便存放或者提交扩展代码 相同的扩展功能需要在多个项目(编辑器)中使用 项目开发中,偶尔临时需要使用一个功能,想随时使用随时卸载 设计思路 使用进程注入,将一个 c/c++ dll 注入到当前运行的unity编辑器中 使用 c/c++ dll 调用 mono 的函数接

    2024年02月15日
    浏览(45)
  • Unity 编辑器-查找所有未被使用的Prefab

    需求 接到一个需求,将Res里所有特效相关的prefab检查一下,没有使用的移除。 分析 先拆解一下需求,如下 代码 结果 结果如图所示。每组元素第一个为查找的prefab,之后的是使用了该prefab的预设或配表。 如果一组元素只有一个对象,则这个prefab无引用。 顶部的按钮为指定功

    2024年02月16日
    浏览(44)
  • 【JS】纯web端使用ffmpeg实现的视频编辑器

    废话不多,先上视频。 ffmpeg编辑器 这是一个纯前端实现的视频编辑器,用的ffmpeg的wasm,web框架用的vue3。界面手撸。 用vite的vue3模板创建一个就可以。 package.json 创建页面和路由,用的vue-router,简单的添加一下。 router.js 主要项目结构 组件代码 progress-dialog.vue resource-item.vue t

    2024年02月12日
    浏览(41)
  • Sprite Editor图片编辑器的使用_unity基础开发教程

    SpriteEditor是Unity引擎中的一个工具,用于创建和编辑2D图片。它提供了一系列功能,可以对图片进行剪裁、切割、翻转、旋转、调整大小等操作,以及设置图片的碰撞检测形状和渲染模式。 SpriteEditor可以帮助开发者将多张图片合并成动画精灵,并为每一帧设置播放时间和循环

    2024年02月01日
    浏览(36)
  • 【sketchup 2021】草图大师图像输出与渲染之Enscape渲染(优秀的实时渲染软件)的高级使用【灯光的添加、代理模型的添加、材质编辑器、视频编辑器、全景导出并编辑】

    灯光在这里面 我下面用这个模拟房间来说明 单面建模简单来说就是一个面,这样渲染出来的可能会出现漏光【所以我们室内建模一定要双面建模,避免出现漏光】,如下: 双面建模呢,就是把面拉了一定高度出来,也就是有厚度【如墙壁】 这样呢就不会有漏光的现象发生

    2024年02月05日
    浏览(63)
  • 微信小程序使用editor富文本编辑器 以及回显 全屏弹窗的模式

      以上是富文本的值返回接收的地方 下面是富文本的html 记录一下使用方法 也可以参考一下怎么使用

    2024年02月12日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包