编辑器模式使用视频播放正常,打包后视频无法播放的问题
这个主要是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,选择其他方式哪怕代码指定了,组件也会依照其他获取方式来等待)文章来源:https://www.toymoban.com/news/detail-599683.html
重新打包运行,正常播放。
.p.s.我发现直接给组件拉取文件路径,然后勾选自动播放循环,即使是编辑器模式下播放也会有一点延迟,代码操控似乎没有延迟直接播放了?文章来源地址https://www.toymoban.com/news/detail-599683.html
到了这里,关于【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!