java創(chuàng)建簡易視頻播放器-創(chuàng)新互聯(lián)

最近有個多媒體的作業(yè),要求使用visualC++和OpenCV編寫一個簡易的視頻播放器,對于C/C++殘疾者而言是不可能的,于是萌生了用Java編寫的想法。具體經(jīng)驗分享一下。

“專業(yè)、務(wù)實、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、軟件開發(fā)、設(shè)計服務(wù)業(yè)務(wù)。我們始終堅持以客戶需求為導(dǎo)向,結(jié)合用戶體驗與視覺傳達(dá),提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領(lǐng)市場!

目標(biāo):制作簡易視頻播放器


開發(fā)工具:eclipse4.5.1;VLC2.2.1


具體內(nèi)容:完成了視頻的加載、播放、退出的功能;實現(xiàn)了視頻播放過程中控制播放進(jìn)程;實現(xiàn)播放過程中控制暫停。


最終程序效果圖如下:

開發(fā)過程參考學(xué)習(xí)資源:

極客學(xué)院視屏教程 


Java framework for the vlc media player


GitHub

一、環(huán)境配置,也是最重要的一步,如果開發(fā)環(huán)境沒有配置好的話,其他的事都是瞎扯淡。

1.下載vlc(點擊打開下載vlc鏈接),下載自己電腦系統(tǒng)對應(yīng)的版本并安裝;
2.下載vlcj(點擊打開下載vlcj鏈接),把下載文件解壓后將其目錄下的


jna-3.5.2.jar、platform-3.5.2.jar、vlcj-3.8.0.jar(不同版本后綴數(shù)字可能會不同)三個文件復(fù)制到對應(yīng)的java工程目錄(新建 lib 文件夾)下;

3.下載slf4j(點擊打開slf4j下載),下載文件后解壓將其目錄下的slf4j-api-1.7.13.jar、
slf4j- nop-1.7.13.jar(不同版本后綴數(shù)字可能會不同)兩個文件復(fù)制到對應(yīng)的java工程目錄(新建 lib 文件夾)下;

4. 將vlc安裝目錄下的libvlc.dll、libvlccore.dll 兩個文件以及plugins問佳佳復(fù)制到對應(yīng)的java工程目錄下;

至此,環(huán)境文件的導(dǎo)入已經(jīng)基本完成。進(jìn)入eclipse將lib文件夾下面的5個 .jar 文件添加到工作路徑。完成后java工程的目錄結(jié)構(gòu)如下:

java創(chuàng)建簡易視頻播放器


java工程下的包里是具體的程序?qū)崿F(xiàn)代碼。 


二.各種環(huán)境文件導(dǎo)入java工程之后還需要配置一下才可能夠配置到最終的工作環(huán)境。

1.在java工程下新建兩個包,分別存放程序主文件和窗體文件。在在主程序包下建一個主類,主類的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)建簡易視頻播放器-創(chuàng)新互聯(lián)
URL標(biāo)題:http://muchs.cn/article8/djghip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、電子商務(wù)、云服務(wù)器靜態(tài)網(wǎng)站企業(yè)建站軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)