AVPro Video加载视频文件并播放,可指定视频文件的位置、路径等参数
版本:AVPro Video - Core Edition 2.1.0
using RenderHeads.Media.AVProVideo;
using UnityEngine;
public class AvproVideoPlayCtrl : MonoBehaviour
{
//MediaPlayer组件拖入即可,脚本挂在场景物体或摄像机上
public MediaPlayer _mediaPlayer;
void Awake()
{
// 视频文件在 StreamingAssets 文件夹下
string videoPath = "封面视频.mp4";
// 获取路径(根据实际平台情况调整)
string fullpath = System.IO.Path.Combine(Application.streamingAssetsPath, videoPath);
// 加载并播放视频
if (_mediaPlayer.OpenMedia(MediaPathType.RelativeToStreamingAssetsFolder, fullpath, false))
{
_mediaPlayer.Play();
Debug.Log("视频加载成功并开始播放");
}
else
{
Debug.LogError("视频加载失败");
}
}
void Start()
{
//_mediaPlayer.Play();
}
// 播放/暂停
public void TogglePlayPause()
{
if (_mediaPlayer.Control.IsPlaying())
{
_mediaPlayer.Control.Pause();
}
else
{
_mediaPlayer.Control.Play();
}
}
// 调整音量(0-1)
public void SetVolume(float volume)
{
_mediaPlayer.Control.SetVolume(volume);
}
// 跳转到指定时间(秒)
public void Seek(float time)
{
_mediaPlayer.Control.Seek(time);
}
}