文章目录

Unity AVProVideo播放视频

由 帅木 发布

记录一下...

public MediaPlayer mediaPlayer;
mediaPlayer.Play();//播放视频
mediaPlayer.Stop();//停止视频播放
mediaPlayer.Control.Rewind();//重新播放视频
mediaPlayer.Control.SetVolume(fload a);//调整声音大小
mediaPlayer.Info.GetDurationMs();//获取播放视频的长度

//切换视频
mediaPlayer.OpenVideoFromFile(mediaPlayer.m_VideoLocation, VideoPath, AutoStart);

Event:
           MetaDataReady:视频数据准备完成
           ReadyToPlay:视频加载完成,准备播放
           Started:视频开始播放
           FirstFrameReady:第一帧渲染完成
           FinishedPlaying:非循环播放的视频播放完毕

//添加到Inspector面板Event中
public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode er)
{
    switch (et)
    {
        case MediaPlayerEvent.EventType.ReadyToPlay:
            Debug.Log("视频加载完成,准备播放");
            break;
        case MediaPlayerEvent.EventType.FirstFrameReady:
            Debug.Log("第一帧渲染完成");
            break;
        case MediaPlayerEvent.EventType.FinishedPlaying:
            Debug.Log("非循环播放的视频播放完毕");
            break;
    }
}

参考:Unity播放视频——使用AVProVideo插件







0条评论

评论已关闭