1. 程式人生 > >Unity3D視訊線上本地播放之AVPro Video外掛使用

Unity3D視訊線上本地播放之AVPro Video外掛使用

簡單使用例子:

匯入AvProVideo外掛,沒有的話留下郵箱;

1.在UGUI上播放: 

在Hirearchy右鍵AvPro Video下新增MediaPlayer,新增視訊 
這裡寫圖片描述 
建立UGUI的一張圖片Image,調整背景顏色; 
在Image下新增AvPro Video子控制元件,指定MediaPlayer屬性為:建立的MediaPlayer;

總結構: 

這裡寫圖片描述

     外掛Demo中有一個Demo_VideoControls,包含一個VRC.cs,這個指令碼中有詳細的視訊播放的控制功能,參照這個指令碼就能實現自己想要的控制功能。比如一些常用的功能:

    public MediaPlayer  _mediaPlayer;
    // 播放
public void OnPlayButton() { if( _mediaPlayer ) { _mediaPlayer.Control.Play(); } } // 暫停 public void OnPauseButton() { if( _mediaPlayer ) { _mediaPlayer.Control.Pause(); } } // 重播 public void OnRewindButton
() { if( _mediaPlayer ) { _mediaPlayer.Control.Rewind(); } } // 調節音量 public void OnAudioVolumeSlider() { if (_mediaPlayer && _audioVolumeSlider && _audioVolumeSlider.value != _setAudioVolumeSliderValue) { _mediaPlayer.Control.SetVolume(_audioVolumeSlider.value
); } } // 靜音 public void OnMuteChange() { if (_mediaPlayer) { _mediaPlayer.Control.MuteAudio(_MuteToggle.isOn); } } // 拖動進度 public void OnVideoSeekSlider() { if (_mediaPlayer && _videoSeekSlider && _videoSeekSlider.value != _setVideoSeekSliderValue) { _mediaPlayer.Control.Seek(_videoSeekSlider.value * _mediaPlayer.Info.GetDurationMs()); } }