2013-09-27 3 views
1

Je développe une application où j'ai une vidéo de démarrageExécution de fichier vidéo dans un bocal en utilisant VLCJ

Je veux cette vidéo à incorporer dans mon pot exécutable ou un zip séparé qui peut être protégé par mot

I ont essayé d'utiliser le code suivant, mais sa ne fonctionne pas

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

S'il vous plaît aidez-moi pour cela.

EDIT:

c'est l'erreur que je reçois

[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.` 
+0

N'êtes-vous pas censé avoir 2 barres obliques après le zip: plutôt que 3? Quelle version de VLC utilisez-vous? Il y avait un problème lié à ceci qui a été arrangé il y a un moment: http://mailman.videolan.org/pipermail/vlc-commits/2011-January/005043.html – berry120

+0

J'utilise des plugins de VLC 2.0.8 et VLCJ version 2.4.1. J'ai essayé l'URL avec deux barres obliques mais cela n'a pas fonctionné. :( – g4genuis

Répondre

0

Cela fonctionne pour moi (quand j'adaptez le parcours évidemment), donc je ne pense pas qu'il y ait quoi que ce soit intrinsèquement mauvais avec le code que vous avez posté. Un couple de choses à noter:

  • Assurez-vous que le chemin est correct, qui comprend le cas étant le même (en particulier pour la partie à l'intérieur du fichier zip)
  • Essayez d'ouvrir le chemin juste avec VLC - si ce ne fonctionne pas alors vous savez que le problème n'est pas lié à votre code
  • Essayez un fichier zip avec différents paramètres de compression - peut-être que VLC a du mal à lire le format de ce fichier zip particulier (auquel il semble faire allusion dans son journaux, bien que je suis toujours fatigué de les suivre de trop près.)

Si le pire se produit, vous pouvez toujours extraire le fichier dont vous avez besoin à tempoary file, puis transmettre cet emplacement à VLCJ. Pas une solution de contournement idéale, mais celle qui permettrait au moins toujours de lire le fichier.

Questions connexes