unity 读取Steamingassets文件夹里边的视频进行切换
自用记录
using System.Collections.Generic;
using UnityEngine;
using RenderHeads.Media.AVProVideo;
/// <summary>
///
/// </summary>
public class VideoPlayerController : MonoBehaviour
{
public static VideoPlayerController Instance;
public MediaPlayer _mediaPlayer;
void Start()
{
Instance = this;
PlayVideo("/1.mp4");
_mediaPlayer.Events.AddListener(OnMediaPlayerEvent);
}
void Update()
{
}
public void PlayVideo(string name)
{
_mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder, Application.streamingAssetsPath + name, true);
_mediaPlayer.m_Loop = false;
_mediaPlayer.Play();
}
public void OnMediaPlayerEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode)
{
switch (et)
{
case MediaPlayerEvent.EventType.Started:
break;
case MediaPlayerEvent.EventType.FinishedPlaying:
print("finishedEvent结束事件触发");
PlayVideo("/1.mp4");
break;
}
}
}