unity avprovideo插件的使用詳解
1、新建一個(gè)MediaPlayer組件
2、在canvas下新建一個(gè)AVProVideo組件
并將上一步新建的MediaPlayer組件賦值到avprovideo組件上的mediaplayer上
3、將需要播放的視頻放在StreamingAssets文件夾下
接下來(lái)就是用代碼調(diào)用了
1、_mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder, 視頻路徑, 是否自動(dòng)播放);//加載視頻
2、_mediaPlayer.Control.Play();//播放視頻
3、_mediaPlayer.Control.MuteAudio(是否靜音);//是否靜音
4、_mediaPlayer.Control.Pause();//暫停視頻
5、_mediaPlayer.Control.Seek(進(jìn)度);//進(jìn)度條
6、_mediaPlayer.Control.SetVolume(音量大小);//設(shè)置音量
7、_mediaPlayer.Control.Rewind();//重播
8、
補(bǔ)充:Unity AvProVideo 實(shí)現(xiàn)當(dāng)前視頻播放完畢自動(dòng)加載下一視頻
AVProVideo是一款Unity3d使用的視頻播放插件,不僅可以實(shí)現(xiàn)基礎(chǔ)的播放功能,還能實(shí)現(xiàn)進(jìn)度條拖放和速率調(diào)整,播放4K視頻,360度全景視頻等,并對(duì)不同的平臺(tái)進(jìn)行了優(yōu)化。
以下腳本可實(shí)現(xiàn)當(dāng)前視頻播放完成,可自動(dòng)加載播放下一視頻
/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: AVProManager.cs *Author: Joel *Date: 2018.2.2 *Description: AVProVideo 當(dāng)前視頻播放完畢自動(dòng)播放下一視頻 *History: By307035570 */ using RenderHeads.Media.AVProVideo; using System.Collections; using System.Collections.Generic; using UnityEngine; public class AVProManager : MonoBehaviour { public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode er) { switch (et) { case MediaPlayerEvent.EventType.ReadyToPlay: Debug.Log("ReadyToPlay"); break; case MediaPlayerEvent.EventType.FirstFrameReady: Debug.Log("First frame ready"); break; case MediaPlayerEvent.EventType.FinishedPlaying: { transform.GetComponent<MediaPlayer>().m_VideoPath = "StreamingAssets/Video/video.mp4"; MediaPlayer media = (transform.GetComponent<MediaPlayer>()) as MediaPlayer; media.OpenVideoFromFile(media.m_VideoLocation, media.m_VideoPath, media.m_AutoStart); } break; default: break; } } }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
C#利用原圖和水印圖的重疊簡(jiǎn)單實(shí)現(xiàn)水印的方法
這篇文章主要介紹了C#利用原圖和水印圖的重疊簡(jiǎn)單實(shí)現(xiàn)水印的方法,實(shí)例演示了完整的水印操作類實(shí)現(xiàn)方法,需要的朋友可以參考下2016-04-04C#高級(jí)靜態(tài)語(yǔ)言效率利器之泛型詳解
所謂泛型,就是創(chuàng)建一個(gè)函數(shù),對(duì)所有數(shù)據(jù)類型都生效。這篇文章就來(lái)帶大家深入了解一下C#中高級(jí)靜態(tài)語(yǔ)言效率利器——泛型的使用,需要的可以參考一下2023-02-02C# datagridview、datagrid、GridControl增加行號(hào)代碼解析
今天這篇文章小編就來(lái)給大家分享關(guān)于C# datagridview、datagrid、GridControl增加行號(hào)的介紹,主要包括WinForm中datagridview增加行號(hào)、WPF中datagrid增加行號(hào)、WPF dev控件GridControl增加行號(hào)三個(gè)內(nèi)容,感興趣等我小伙伴可以參考一下2021-10-10C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼
身份證實(shí)名認(rèn)證,即通過(guò)姓名和身份證號(hào)校驗(yàn)個(gè)人信息的匹配程度,廣泛應(yīng)用于金融、互聯(lián)網(wǎng)等多個(gè)領(lǐng)域,本文主要介紹了C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼,感興趣的可以了解一下2024-09-09在winform下實(shí)現(xiàn)左右布局多窗口界面的方法
在web頁(yè)面上我們可以通過(guò)frameset,iframe嵌套框架很容易實(shí)現(xiàn)各種導(dǎo)航+內(nèi)容的布局界面,而在winform、WPF中實(shí)現(xiàn)其實(shí)也很容易,通過(guò)本文給大家介紹在winform下實(shí)現(xiàn)左右布局多窗口界面的方法,本文介紹的非常詳細(xì),對(duì)winform布局相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-02-02unity自帶尋路(導(dǎo)航)系統(tǒng) Nav Mesh導(dǎo)航網(wǎng)格
這篇文章主要為大家詳細(xì)介紹了unity自帶尋路(導(dǎo)航)系統(tǒng),Nav Mesh導(dǎo)航網(wǎng)格,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11