時(shí)長(zhǎng)需要根據(jù)文件數(shù)據(jù)結(jié)構(gòu)獲取相關(guān)參數(shù)計(jì)算。
成都創(chuàng)新互聯(lián)公司主營(yíng)建陽(yáng)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),建陽(yáng)h5小程序制作搭建,建陽(yáng)網(wǎng)站營(yíng)銷推廣歡迎建陽(yáng)等地區(qū)企業(yè)咨詢
一是按文件格式研究對(duì)內(nèi)容結(jié)構(gòu)(AVI是典型,代碼和分析文章很多),確認(rèn)“播放時(shí)長(zhǎng)”值在哪個(gè)位置,然后用程序去讀就行了。
你可以看看下面的鏈接:網(wǎng)頁(yè)中插入視頻播放代碼全集 http:// 上面寫得很全面,很多種格式視頻文件的播放,都有說(shuō)明了。
也可以把這一步省略,放到j(luò)ava程序中調(diào)用服務(wù),因?yàn)閱?dòng)服務(wù)占用內(nèi)存比較大,在java中可以在使用 的時(shí)候調(diào)用,然后馬上銷毀。
哦,我之前學(xué)習(xí)時(shí)候用swing寫過(guò)一個(gè)播放器,帶播放進(jìn)度條和播放模式,不過(guò)界面不好看。部分代碼也許對(duì)你有幫助。
1、JAD文件要不要都沒關(guān)系,但是如果沒有JAD文件的話,那么你的Java程序就只能裝在“應(yīng)用程序”里面了。目前網(wǎng)站上提供下載的Java程序,一般都會(huì)同時(shí)提供JAR和JAD兩個(gè)文件。rms是視頻格式文件。
2、除了后綴名好像還真沒辦法識(shí)別文件類型,除非你精通各種類型文件的壓縮原理及壓縮算法,通過(guò)讀取流去一個(gè)個(gè)反解析,很麻煩的。
3、獲取名稱、格式這個(gè)可以在前臺(tái)做也可以在后臺(tái)做,直接截取就行了。但是大小必須要后臺(tái)做,可以用file.length()獲取文件的字節(jié),然后通過(guò)轉(zhuǎn)換獲取多少KB、MB等。至于狀態(tài),我不清楚是什么??梢缘脑捳?qǐng)采納。
4、在后臺(tái),java中根據(jù)路徑找目錄下所有的視頻文件,然后把名字和url返回到前臺(tái),前臺(tái)顯示列表,點(diǎn)擊后打開播放頁(yè),網(wǎng)上很多flash制作的播放器,嵌入到網(wǎng)頁(yè)中并把視頻url傳遞進(jìn)去就可以了。
1、現(xiàn)在國(guó)內(nèi)最先進(jìn)的防止視頻被下載的技術(shù)不是java,因?yàn)榫退隳阏{(diào)用java代碼,嗅探器照樣可以嗅探到視頻地址。
2、屏蔽源地址,視頻分段(并且對(duì)每段視頻后臺(tái)進(jìn)行驗(yàn)證),使用流媒體,使用不會(huì)被緩存的協(xié)議。主要就是要屏蔽源地址和限制普通網(wǎng)絡(luò)協(xié)議獲取文件流。adobe的fms流媒體支持rtmp和rtmpe協(xié)議傳輸視頻流,本地不會(huì)緩沖視頻文件。
3、翻錄。分為軟翻錄(用軟件錄屏)和硬翻錄(視頻采集設(shè)備來(lái)錄制,當(dāng)然,拿手機(jī)拍也算是一種啦)提取。這種方式技術(shù)難度最高,效果最好,最終效果是提取出原始未加密的視頻。
4、用html嵌入肯定會(huì)被下載,試試用流輸出。
5、蘋果網(wǎng)站,無(wú)論收費(fèi)或者免費(fèi)的內(nèi)容,都可以被人下載下來(lái),不要指望我們個(gè)人能比這些世界性的大公司做得更好。你只能通過(guò)一些辦法提高下載者的門檻,比如禁用右鍵菜單,禁止一些常用的緩存提取軟件的正常使用。
6、你應(yīng)該寫root.txt寫了之后,蜘蛛會(huì)遵守規(guī)則協(xié)議,不會(huì)訪問被你禁止的文件了。