Hello,大家好,今天給大家介紹一個(gè)視頻播放插件AVPro Video,AVPro Video是一款Unity3D使用的具有強(qiáng)大功能的視頻播放插件,不僅可以實(shí)現(xiàn)基礎(chǔ)的播放功能,還能實(shí)現(xiàn)進(jìn)度條拖放和速率調(diào)整,播放4K視頻,360度全景視頻等,同時(shí)創(chuàng)建出的360度球體,正方體全景播放器還可以結(jié)合谷歌VR插件,就可以簡單地做出自己的Android版VR視頻,是不是很神奇?讓我們來一起學(xué)習(xí)這個(gè)插件吧!
首先導(dǎo)入AVPro Video插件后,會(huì)出現(xiàn)Media Player對象包括基礎(chǔ)設(shè)置,Media Properties(視頻的圖像和音頻設(shè)置),Global Settings(全局設(shè)置),Preview(預(yù)覽,只在Play時(shí)有效),Events(回調(diào)事件),Platform(多平臺重寫)和About(插件信息)。其中我們一般需要進(jìn)行設(shè)置的只有基礎(chǔ)設(shè)置和Events。
首先我們先在Hierarchy中創(chuàng)建一個(gè)屬于我們Media Player,如圖1-1

圖 1-1
同時(shí)我們可以把循環(huán)播放以及初始化場景時(shí)馬上播放勾上。

首先我們需要注意一下的是Video Location這個(gè)選項(xiàng),插件會(huì)根據(jù)Location的位置去查找相應(yīng)的文件夾,這里推薦使用StreamingAssets文件夾,需要在項(xiàng)目的Assets目錄下新建一個(gè)StreamingAssets文件夾,然后將視頻拖進(jìn)去,StreamingAssets中的文件不會(huì)被打包到程序資源包中,而是作為一個(gè)獨(dú)立的目錄自動(dòng)生成在輸出的程序目錄的Data目錄下,其他常用的路徑第一個(gè)Absolute Path Or URL是絕對路徑的網(wǎng)絡(luò)視頻,Relative To Project Folder會(huì)擴(kuò)展到項(xiàng)目路徑,這里推薦使用Relative To StreamingAssets Folder去開發(fā)移動(dòng)端全景視頻如圖1-1。

圖 1-2
接下來就是把我們的攝像機(jī)變?yōu)槲覀兊娜皵z像機(jī)了,只需要在主攝像機(jī)組件下掛上SphereDemo腳本就可以了。如圖1-3

圖 1-3
選好我們要播放的視頻后就可以開始做我們的播放球體了,創(chuàng)建一個(gè)球體材質(zhì),將球體Shader修改為InsideSphere,這樣一來就做好我們的球體材質(zhì)了!然后在球體上掛上Apply To Mesh以及Update Stereo Material,并且添加到相應(yīng)組件中 如圖1-4

圖 1-4
此時(shí)我們就可以查看我們的運(yùn)行結(jié)果了,可以看到效果還是不錯(cuò)的,這是我們還可以把360球體放大后,導(dǎo)進(jìn)谷歌的VR插件中,就可以做出自己的VR視頻了,有興趣的同學(xué)可以自己去嘗試一下,在這里就不一一細(xì)說了,好了,相信這個(gè)插件應(yīng)該可以為你的項(xiàng)目方便不少呢,本次講解就到此結(jié)束了。
