最近有個(gè)多媒體的作業(yè),要求使用visualC++和OpenCV編寫(xiě)一個(gè)簡(jiǎn)易的視頻播放器,對(duì)于C/C++殘疾者而言是不可能的,于是萌生了用Java編寫(xiě)的想法。具體經(jīng)驗(yàn)分享一下。
目標(biāo):制作簡(jiǎn)易視頻播放器
開(kāi)發(fā)工具:eclipse4.5.1;VLC2.2.1
具體內(nèi)容:完成了視頻的加載、播放、退出的功能;實(shí)現(xiàn)了視頻播放過(guò)程中控制播放進(jìn)程;實(shí)現(xiàn)播放過(guò)程中控制暫停。
最終程序效果圖如下:
開(kāi)發(fā)過(guò)程參考學(xué)習(xí)資源:
極客學(xué)院視屏教程
Java framework for the vlc media player
GitHub
一、環(huán)境配置,也是最重要的一步,如果開(kāi)發(fā)環(huán)境沒(méi)有配置好的話,其他的事都是瞎扯淡。
1.下載vlc(點(diǎn)擊打開(kāi)下載vlc鏈接),下載自己電腦系統(tǒng)對(duì)應(yīng)的版本并安裝;
2.下載vlcj(點(diǎn)擊打開(kāi)下載vlcj鏈接),把下載文件解壓后將其目錄下的
jna-3.5.2.jar、platform-3.5.2.jar、vlcj-3.8.0.jar(不同版本后綴數(shù)字可能會(huì)不同)三個(gè)文件復(fù)制到對(duì)應(yīng)的java工程目錄(新建 lib 文件夾)下;
3.下載slf4j(點(diǎn)擊打開(kāi)slf4j下載),下載文件后解壓將其目錄下的slf4j-api-1.7.13.jar、
slf4j- nop-1.7.13.jar(不同版本后綴數(shù)字可能會(huì)不同)兩個(gè)文件復(fù)制到對(duì)應(yīng)的java工程目錄(新建 lib 文件夾)下;
4. 將vlc安裝目錄下的libvlc.dll、libvlccore.dll 兩個(gè)文件以及plugins問(wèn)佳佳復(fù)制到對(duì)應(yīng)的java工程目錄下;
至此,環(huán)境文件的導(dǎo)入已經(jīng)基本完成。進(jìn)入eclipse將lib文件夾下面的5個(gè) .jar 文件添加到工作路徑。完成后java工程的目錄結(jié)構(gòu)如下:
java工程下的包里是具體的程序?qū)崿F(xiàn)代碼。
二.各種環(huán)境文件導(dǎo)入java工程之后還需要配置一下才可能夠配置到最終的工作環(huán)境。
1.在java工程下新建兩個(gè)包,分別存放程序主文件和窗體文件。在在主程序包下建一個(gè)主類(lèi),主類(lèi)的main函數(shù)作如下配置:
public static void main(String[] args) { //環(huán)境配置,將vlc sdk導(dǎo)入到eclipse //if(RuntimeUtil.isWindows()){ } NativeLibrary.addSearchPath( RuntimeUtil.getLibVlcLibraryName(), "D:\\Program Files\\VideoLAN\\VLC\\sdk\\lib"); //導(dǎo)入的路徑是vlc的安裝路徑 Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(),LibVlc.class); //System.out.println(LibVlc.INSTANCE.libvlc_get_version()); }
當(dāng)前標(biāo)題:java創(chuàng)建簡(jiǎn)易視頻播放器-創(chuàng)新互聯(lián)
URL標(biāo)題:http://chinadenli.net/article8/djghip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、電子商務(wù)、云服務(wù)器、靜態(tài)網(wǎng)站、企業(yè)建站、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容