webview et swf file
c@rt
Membre
Salut a tous,
j'ai un soucis car je n'arrive pas a afficher du flash dans ma webview ( fichier flash appele par un html )
j'ai testé :
defaultURL = [NSURL URLWithString:@file://localhost/Users/cedric/Desktop/Flash/flash.html];
webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:defaultURL];
le contenu du fichier flash.html :
<html>
<head>
</head>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="768" width="1024">
<param name="movie" value="valberg.swf">
<param name="quality" value="best">
<param name="wmode" value="tranparent">
<param name="play" value="loop">
<embed height="768" pluginspage="http://www.macromedia.com/go/getflashplayer" src="valberg.swf" type="application/x-shockwave-flash" width="1024" quality="best" play="loop" wmode="transparent">
</object>
<body bgcolor="black">
<body onload="window.location.href='valberg.swf'">
</body>
</html>
j'ai mis un NSLog pour mes erreurs et j'obtiens :
[Session started at 2006-03-28 14:41:06 +0200.]
2006-03-28 14:41:06.685 Synapse2[1215] Page par défaut : (null)
2006-03-28 14:41:06.849 Synapse2[1215] ERREUR : NSError "Frame load interrupted" Domain=WebKitErrorDomain Code=102 UserInfo={
  NSErrorFailingURLKey = file:///Users/cedric/Documents/Developpement/COCOA/Projets/Synapse2/build/Debug/valberg.swf;
  NSErrorFailingURLStringKey = "file:///Users/cedric/Documents/Developpement/COCOA/Projets/Synapse2/build/Debug/valberg.swf";
  NSLocalizedDescription = "Frame load interrupted";
}
Synapse2 has exited with status 0.
J'ai aussi essayé cette méthode :
defaultURL = [NSURL URLWithString:@flash.html];
webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:defaultURL];
si qq'un sait pourquoi j'ai ces messages.
Sachant que je suis sous mac intel mais si je passe sous powerpc ca marche ( en faisant du copier coller des mes fonctions et en le recompilant sous powerpc) et de plus si je le compile sous powerpc je prend l'le .app il va marcher sous macIntel.
svp aidez moi je comprend pas...
Merci bcp
j'ai un soucis car je n'arrive pas a afficher du flash dans ma webview ( fichier flash appele par un html )
j'ai testé :
defaultURL = [NSURL URLWithString:@file://localhost/Users/cedric/Desktop/Flash/flash.html];
webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:defaultURL];
le contenu du fichier flash.html :
<html>
<head>
</head>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="768" width="1024">
<param name="movie" value="valberg.swf">
<param name="quality" value="best">
<param name="wmode" value="tranparent">
<param name="play" value="loop">
<embed height="768" pluginspage="http://www.macromedia.com/go/getflashplayer" src="valberg.swf" type="application/x-shockwave-flash" width="1024" quality="best" play="loop" wmode="transparent">
</object>
<body bgcolor="black">
<body onload="window.location.href='valberg.swf'">
</body>
</html>
j'ai mis un NSLog pour mes erreurs et j'obtiens :
[Session started at 2006-03-28 14:41:06 +0200.]
2006-03-28 14:41:06.685 Synapse2[1215] Page par défaut : (null)
2006-03-28 14:41:06.849 Synapse2[1215] ERREUR : NSError "Frame load interrupted" Domain=WebKitErrorDomain Code=102 UserInfo={
  NSErrorFailingURLKey = file:///Users/cedric/Documents/Developpement/COCOA/Projets/Synapse2/build/Debug/valberg.swf;
  NSErrorFailingURLStringKey = "file:///Users/cedric/Documents/Developpement/COCOA/Projets/Synapse2/build/Debug/valberg.swf";
  NSLocalizedDescription = "Frame load interrupted";
}
Synapse2 has exited with status 0.
J'ai aussi essayé cette méthode :
defaultURL = [NSURL URLWithString:@flash.html];
webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:defaultURL];
si qq'un sait pourquoi j'ai ces messages.
Sachant que je suis sous mac intel mais si je passe sous powerpc ca marche ( en faisant du copier coller des mes fonctions et en le recompilant sous powerpc) et de plus si je le compile sous powerpc je prend l'le .app il va marcher sous macIntel.
svp aidez moi je comprend pas...
Merci bcp
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Y'a t'il un parametre special a entrer ? ou l'inclure dans mon projet ?
merci ++
Ca viendrait du fait que je suis sous intel ?
ps : j'ai meme essayer en enlevant les framework et en remettant ceux de intel mais pas mieux
Je pense a un truc : sachant que Safari a besoin de Rosetta pour afficher du flash est que moi je n'en aurai pas besoin ?
je me suis fait avoir car Safari affiche le flash mais en cochant rosetta ce qui fait qu'il recompile les plugin pour intel mais pas pour mon navigateur.
En fait il suffit d'installer flashplayer8_universal_preview et la tout marche !!
++
Merci pour la réponse (c'est si gratifiant quand on trouve soi-même la réponse).
Quant à être seul... A ton avis, combien ont un Mac Intel et qui fréquentent ce forum ?
.
++