当前位置:网站首页>【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题

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

2022-07-23 04:34:00 Zhangxian_12

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

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

原网站

版权声明
本文为[Zhangxian_12]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Zhangxian_12/article/details/125719903