簡體   English   中英

使用VLCJ在jar中運行視頻文件

[英]Running video file in jar using VLCJ

我正在開發一個有啟動視頻的應用程序

我希望將此視頻嵌入到我的可執行jar或可以受密碼保護的單獨zip中

我嘗試使用以下代碼,但無法正常工作

audioPlayer.prepareMedia("zip:///C:/Users/User/Documents/NetBeansProjects/HanumanChalisa/res.zip!/res/startup.mp4");

請幫我。

編輯:

這是我得到的錯誤

[mov,mp4,m4a,3gp,3g2,mj2 @ 000000000053e320] moov atom not found
[000000000d245358] avcodec demux error: Could not open C:\Users\User\Documents\NetBeansProjects\HanumanChalisa\res.zip!\res\startup.mp4: Specified event object handle is invalid

[000000000d245358] ps demux error: cannot peek

[000000000d2390c8] main input error: no suitable demux module for 'zip/:///C:/Users/User/Documents/NetBeansProjects/HanumanChalisa/res.zip!/res/startup.mp4'

[000000000d2390c8] main input error: VLC can't recognize the input's format

[000000000d2390c8] main input error: The format of 'zip:///C:/Users/User/Documents/NetBeansProjects/HanumanChalisa/res.zip!/res/startup.mp4' cannot be detected. Have a look at the log for details.`

這對我有用(當我明顯地調整路徑時),所以我認為您發布的代碼沒有任何內在的錯誤。 需要注意的幾件事:

  • 確保路徑正確,包括大小寫相同(尤其是zip文件中的部分)
  • 嘗試僅使用VLC打開路徑-如果不起作用,則說明問題與您的代碼無關
  • 嘗試使用不同的壓縮設置的zip文件-也許VLC正在努力讀取該特定zip文件的格式(它似乎在其日志中暗示了該內容,盡管我總是對跟蹤這些文件感到厭倦。)

如果情況變得最糟,則始終可以將所需文件提取為臨時文件 ,然后將該位置傳遞給VLCJ。 這不是一個理想的解決方法,但是至少可以讓您播放文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM