Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1578 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Java et QuickTime

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java et QuickTime

n°583688
FrigoAcide
Posté le 05-12-2003 à 11:27:57  profilanswer
 

Salut à tous,  
 
Voilà mon problème, j'essaye de lire une video QuickTime avec java, tout est expliqué sur cette page : http://developer.apple.com/quickti [...] jtutorial/
 
Le problème donc est que dès que je fais un QTSession.open(), la compilation a beau bien se passer, y'a tout qui foire à l'execution.
 
Il écrit d'abord "[j2sdk PATH]\jre\bin\jawt.dll" pendant quelques secondes, puis lance une avanlanche d'erreurs :  
 

Citation :

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x0
Function=[Unknown.]
Library=(N/A)
 
NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.
 
 
Current Java thread:
 at quicktime.WinNativeHelper.getDrawingSurface(Native Method)
 at quicktime.WinJNIDrawingSurface.<init>(WinJNIDrawingSurface.java:37)
 at quicktime.QTSession$QTFrame.addNotify(QTSession.java:365)
 at java.awt.Window.pack(Window.java:436)
 at quicktime.QTSession.initialize(QTSession.java:334)
 - locked <0x100a0710> (a java.lang.Object)
 at quicktime.QTSession.initialize(QTSession.java:303)
 at quicktime.QTSession.open(QTSession.java:524)
 at quicktime.QTSession.open(QTSession.java:492)
 at test.main(test.java:7)
 
Dynamic libraries:
0x00400000 - 0x00406000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\bin\java.exe
0x78460000 - 0x784E1000  C:\WINNT\system32\ntdll.dll
0x78ED0000 - 0x78F32000  C:\WINNT\system32\ADVAPI32.dll
0x77E70000 - 0x77F2E000  C:\WINNT\system32\KERNEL32.DLL
0x770C0000 - 0x7712E000  C:\WINNT\system32\RPCRT4.DLL
0x78000000 - 0x78045000  C:\WINNT\system32\MSVCRT.dll
0x08000000 - 0x08136000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\client\jvm.dll
0x77E00000 - 0x77E5F000  C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F79000  C:\WINNT\system32\GDI32.dll
0x77540000 - 0x77571000  C:\WINNT\system32\WINMM.dll
0x10000000 - 0x10007000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\hpi.dll
0x007C0000 - 0x007CE000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\verify.dll
0x007D0000 - 0x007E8000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\java.dll
0x007F0000 - 0x007FD000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\zip.dll
0x67600000 - 0x6762B000  C:\WINNT\system32\QTJava.DLL
0x67630000 - 0x67684000  C:\WINNT\system32\QTJavaNative.dll
0x66800000 - 0x66C4C000  C:\WINNT\system32\QuickTime.qts
0x71710000 - 0x71794000  C:\WINNT\system32\COMCTL32.dll
0x76B00000 - 0x76B3E000  C:\WINNT\system32\comdlg32.dll
0x70A70000 - 0x70AD5000  C:\WINNT\system32\SHLWAPI.DLL
0x77580000 - 0x777CF000  C:\WINNT\system32\SHELL32.DLL
0x77A40000 - 0x77B2C000  C:\WINNT\system32\ole32.dll
0x77810000 - 0x77817000  C:\WINNT\system32\VERSION.dll
0x75950000 - 0x75956000  C:\WINNT\system32\LZ32.DLL
0x70200000 - 0x70296000  C:\WINNT\system32\WININET.DLL
0x77410000 - 0x77489000  C:\WINNT\system32\CRYPT32.dll
0x77400000 - 0x77410000  C:\WINNT\system32\MSASN1.DLL
0x779A0000 - 0x77A3B000  C:\WINNT\system32\OLEAUT32.dll
0x77530000 - 0x77538000  C:\WINNT\system32\wdmaud.drv
0x75530000 - 0x7557D000  C:\WINNT\system32\dsound.dll
0x72770000 - 0x727B6000  C:\WINNT\system32\ddraw.dll
0x72810000 - 0x72816000  C:\WINNT\system32\DCIMAN32.dll
0x6E350000 - 0x6E356000  C:\WINNT\system32\INDICDLL.dll
0x75E00000 - 0x75E1A000  C:\WINNT\system32\IMM32.dll
0x67580000 - 0x675FF000  C:\WINNT\system32\QuickTime\QuickTime3GPP.qtx
0x66EF0000 - 0x6705E000  C:\WINNT\system32\QuickTime\QuickTimeAuthoring.qtx
0x67060000 - 0x670A5000  C:\WINNT\system32\QuickTime\QuickTimeCapture.qtx
0x670B0000 - 0x67129000  C:\WINNT\system32\QuickTime\QuickTimeEffects.qtx
0x672F0000 - 0x6736A000  C:\WINNT\system32\QuickTime\QuickTimeEssentials.qtx
0x67140000 - 0x671B8000  C:\WINNT\system32\QuickTime\QuickTimeImage.qtx
0x66E20000 - 0x66EEE000  C:\WINNT\system32\QuickTime\QuickTimeInternetExtras.qtx
0x67280000 - 0x672E8000  C:\WINNT\system32\QuickTime\QuickTimeMPEG.qtx
0x67370000 - 0x673D5000  C:\WINNT\system32\QuickTime\QuickTimeMPEG4.qtx
0x673E0000 - 0x67507000  C:\WINNT\system32\QuickTime\QuickTimeMPEG4Authoring.qtx
0x671C0000 - 0x67244000  C:\WINNT\system32\QuickTime\QuickTimeMusic.qtx
0x67250000 - 0x6727F000  C:\WINNT\system32\QuickTime\QuickTimeQD3D.qtx
0x66C50000 - 0x66D07000  C:\WINNT\system32\QuickTime\QuickTimeStreaming.qtx
0x74FD0000 - 0x74FD9000  C:\WINNT\system32\WSOCK32.dll
0x74FB0000 - 0x74FC4000  C:\WINNT\system32\WS2_32.DLL
0x74FA0000 - 0x74FA8000  C:\WINNT\system32\WS2HELP.DLL
0x67690000 - 0x676E5000  C:\WINNT\system32\QuickTime\QuickTimeStreamingAuthoring.qtx
0x676F0000 - 0x6770C000  C:\WINNT\system32\QuickTime\QuickTimeStreamingExtras.qtx
0x66D70000 - 0x66DCB000  C:\WINNT\system32\QuickTimeVR.qtx
0x1DCD0000 - 0x1DDDA000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\awt.dll
0x777F0000 - 0x7780E000  C:\WINNT\system32\WINSPOOL.DRV
0x793C0000 - 0x793D1000  C:\WINNT\system32\MPR.DLL
0x1DDE0000 - 0x1DE30000  D:\Logiciels Installés\J2SE\j2sdk1.4.2\jre\bin\fontmanager.dll
0x72C60000 - 0x72CF4000  C:\WINNT\system32\D3DIM700.DLL
0x77910000 - 0x77933000  C:\WINNT\system32\imagehlp.dll
0x72970000 - 0x7299D000  C:\WINNT\system32\DBGHELP.dll
0x68EA0000 - 0x68EAB000  C:\WINNT\system32\PSAPI.DLL
 
Heap at VM Abort:
Heap
 def new generation   total 576K, used 314K [0x10010000, 0x100b0000, 0x104f0000)
  eden space 512K,  48% used [0x10010000, 0x1004eaf8, 0x10090000)
  from space 64K, 100% used [0x100a0000, 0x100b0000, 0x100b0000)
  to   space 64K,   0% used [0x10090000, 0x10090000, 0x100a0000)
 tenured generation   total 1408K, used 91K [0x104f0000, 0x10650000, 0x14010000)
   the space 1408K,   6% used [0x104f0000, 0x10506fb0, 0x10507000, 0x10650000)
 compacting perm gen  total 4096K, used 2715K [0x14010000, 0x14410000, 0x18010000)
   the space 4096K,  66% used [0x14010000, 0x142b6c58, 0x142b6e00, 0x14410000)
 
Local Time = Fri Dec 05 11:26:00 2003
Elapsed Time = 1
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2-b28 mixed mode)
#


 
Quelqu'un a t-il déjà utilisé le package QTJava, et rencontré le même problème ?
 
Merci beaucoup.


Message édité par FrigoAcide le 05-12-2003 à 11:28:43
mood
Publicité
Posté le 05-12-2003 à 11:27:57  profilanswer
 

n°583906
veryfree
Posté le 05-12-2003 à 16:54:21  profilanswer
 

ca c'est qd la jvm se scratch.
 
peut etre un bug?
 
sinon avec jmf tu peux faire un media player en 100 ligne: http://java.sun.com/products/java- [...] 1/samples/

n°583910
FrigoAcide
Posté le 05-12-2003 à 16:59:37  profilanswer
 

C'est le deuxième pc sur lequel je tente l'opération et où ça foire. Sur un troisième, ça a marché je sais pas du tout pourquoi !
 
Si je veux utiliser qt, c'est parce que je risque de devoir l'utiliser pour un boulot dans qqes semaines. Je vais quand même voir ton lien (merci), mais je voulais vraiment faire fonctionner qt.
 
Sinon le bug à ton avis il vient du package quicktime ? Parce que le message dit que le blème est extérieur à la jvm...

n°583921
veryfree
Posté le 05-12-2003 à 17:08:42  profilanswer
 

je sais pas, c'est la meme version du jdk sur les 3 machines?
 
sinon Java media framework support qt donc t'as pas de prob :/

n°583933
FrigoAcide
Posté le 05-12-2003 à 17:24:53  profilanswer
 

Oui même java et même qt sur les deux machines (la 2e est celle de mon père).
 
Je vais tenter d'utiliser media framword, thx.

n°583937
darklord
You're welcome
Posté le 05-12-2003 à 17:30:30  profilanswer
 

JMF c'est pas ce qu'il y a de plus simple au niveau déploiement hein :/

n°583938
veryfree
Posté le 05-12-2003 à 17:31:52  profilanswer
 

il suffis juste de mettre jmf.jar ds le classpath rassure moi [:dawa]

n°583940
darklord
You're welcome
Posté le 05-12-2003 à 17:35:08  profilanswer
 

veryfree a écrit :

il suffis juste de mettre jmf.jar ds le classpath rassure moi [:dawa]


 
vraiment pas :D

n°583944
veryfree
Posté le 05-12-2003 à 17:37:09  profilanswer
 

j'aurait cru :/
 
dit m'en plus [:veryfree]

n°583957
darklord
You're welcome
Posté le 05-12-2003 à 17:50:30  profilanswer
 

veryfree a écrit :

j'aurait cru :/
 
dit m'en plus [:veryfree]


 
Et bien les périphériques (que ce soit audio ou vidéo) doivent etre enrigstrés dans la JMFRegistry pour pouvoir etre utilisé (détecté) par JMF.
 
Donc clairement, le JMF pack que tu downloades (4 ou 5Mo je crois) n'est pas un SDK, c'est ce que le client doit aussi installer pour que ca marche ...
 
Donc c'est pas une bête lib à ajouter qqpart ;)

mood
Publicité
Posté le 05-12-2003 à 17:50:30  profilanswer
 

n°583959
veryfree
Posté le 05-12-2003 à 17:54:05  profilanswer
 

oki :jap:
 
on fera un bundle comme c'est deja la cas avec le jre1.4 :o
 
NSIS powwa :sol:

n°586745
veryfree
Posté le 09-12-2003 à 17:44:25  profilanswer
 

juste pour dire que jmf n'existe po sous mac :'(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Java et QuickTime

 

Sujets relatifs
Execution d'un process via Java : Comment "simuler" le clavier ???[Java]Declarer des variables de maniere dynamique?
[java] probleme avec un passage d'argument...Imprimer en java : probleme de scaling ...
quel compilo freeware JAVA me préconiseriez vous ?[NEW QUESTION] problème de concurrence et de verouillage en Java
[JAVA]Ecrire lire et creer un fichier txtHelp CPP type Java
[JAVA] Peut-on fixer le séparateur décimal à l'exécution ?Question sur bouquin java...
Plus de sujets relatifs à : Java et QuickTime


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR