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

这个主要是AVPro的坑

一般使用会直接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.我发现直接给组件拉取文件路径,然后勾选自动播放循环,即使是编辑器模式下播放也会有一点延迟,代码操控似乎没有延迟直接播放了?

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

  1. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)

    高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境) 关键字:定位模式 高精度模式 GPS定位 无网络 一句话描述问题:高精度模式在断网环境下不可靠.有几率重复报错或使用缓存定位,不使用G ...

  2. Unity GPU Instance踩坑记录

    Unity GPU Instance踩坑记录 Unity中GPUInstance主要有两种:一种是unity自动进行的,或者调用Graphics.DrawMeshInstancedIndirect等A ...

  3. Vue中video.js踩坑日记 单页切换后视频无法播放

    使用video.js踩坑.单页切换后视频无法播放 切换页面以后正常显示效果 但是我切换路由返回上一层或者点击跳转下个页面的返回的时候就不显示了?? 解决思路 在生命周期beforeDestroy函数中 ...

  4. unity webgl开发踩坑——从开发、发布到优化

    目录 前言 环境 unity webgl的一些注意点 videoplayer修改-->Video Player WebGL插件 text修改--解决不能显示汉字问题 制作.读取ab包 unity ...

  5. Unity Physics.Raycast踩坑

    方法原型与参数说明: API原型: public static bool Raycast(Vector3 origin, Vector3 direction, out RaycastHit hitIn ...

  6. Unity Toggle组件踩坑使用笔记

    项目中需要用到排序功能,两种排序,一个型号,一个是评分,当用户点击型号或者评分的时候,物品列表中的物品需要重新排序,有点类似游戏中的背包,希望武器按照品质或者强化等级排序.最简单的方法是制作两个But ...

  7. 【仙女踩坑实录】Ubuntu20.04系统设置打开后闪退

    时隔数月,我又踩坑了. 今天打开设置想...我已经忘了当时想干啥了,反正是想打开设置,然后突然发现,设置打不开了,或者说打开后界面都看不到就闪退了. 于是我看到有人在评论区中说是因为显示在扩展屏幕,从 ...

  8. unity解压缩文件踩坑记录

    项目需要,要能从服务器下载压缩包并解压在本地,于是网上搜了一下,直接就用 ICSharpCode.SharpZipLib.dll搞了.编辑器里搞出来了,想着打包测试一下,结果就报了一个从未见过的错误. ...

  9. 【官方推荐方式】【原创】安卓换肤踩坑纯色模式app使用attr轻松实现定制颜色主题和深色主题...

    如果在网上搜换肤,方案五花八门,但是根据app的需求,以及无设计师的情况下,基本上简约风格app,这种风格下只需要几个颜色就行了,根本不需要动态从磁盘加载皮肤apk,而且通过反射操作侵入性太强,因此a ...

最新文章

  1. 080_html5 Canvas和SVG
  2. 编译原理学习笔记一(待续)
  3. 搭建elasticsearch测试工程
  4. 128位java_求一个java算法,用128位密钥的AES加密128位明文,得出的密文还是128位...很着急,非常感谢各位大神,求救!...
  5. 【Breadth-first Search 】专题3
  6. SIP协议(基础技术知识)
  7. html 调用c#dll中的控件,C#调用ActiveX控件的方法
  8. 百度编辑器图片上传功能解疑
  9. java textvaluechanged 全选删除不触发_js动态改变input的值不触发input的change事件的解决办法...
  10. python语言哪个人创造_Python语言是由哪个人创造的?
  11. IIS Web负载均衡的几种方式
  12. Flex读取txt文件里的内容报错
  13. SpringBoot中多种Filter配置方式
  14. C语言2级题pdf百度云,C语言二级考试试题.pdf
  15. 少儿计算机编程都学什么,少儿编程课是学什么的?
  16. 项目保密协议书(范本)
  17. 2019“华为杯”第十六届研究生数模竞赛F题一等奖7/2790方案
  18. labelme批量json转png数据集教程
  19. 如何写简单实用的产品需求文档PRD
  20. 70 漂亮且极具亲和力的导航菜单设计推荐

热门文章

  1. java monkeyrunner_MonkeyRunner 自动化测试 Android 应用入门示例
  2. PAT 1020. Tree Traversals
  3. 调试经验——Win10中找不到IE浏览器的解决方法
  4. 项目需求分析难在哪里?
  5. 如何解决`三维地图联系microsoft 必应地图服务时遇到错误,功能可能受限制(状态代码:4)`
  6. 以360家庭安全大脑为引擎,360IoT战略全景出炉
  7. Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)
  8. Android menu按键的监听
  9. python evaluate函数_Python:__eq__和__str__函数的使用示例
  10. c++ unicode编码