begin process at 2012 02 13 22:27:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Multimédia

 > 

Image & Vidéo

 > 

Aide sur dll SWFToImage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide sur dll SWFToImage

samedi 6 octobre 2007 à 13:14:48 | Aide sur dll SWFToImage

space_walker


Bonjour a tous,

je reviens encore avec mon probleme d'utilisation d'un dll qui permet de recuperer les frames d'un fichier Flash.
mon but est de pouvoir afficher dans une picturebox, la frame N d'un fichier flash ..

j'ai trouve pour cela la librairie SWF To Image :
http://bytescout.com/swftoimage.html
ca semble etre parfaitement ce que je veux ( si vous avez mieu, je suis aussi preneur ! )
( le support me demande $95 pour de l'aide ! ... grrr )
l'aide est vraiment succinte : [ Lien ]


seulement, pas moyen de reussir a recuperer ma frame .. la fonction BinaryImage doit me retourner un tableau de byte contenant la frame ..
newbie, je n'arrive pas à le coller dans mon picturebox .. :(

je teste plusieurs methodes :
- setpixel : m'affiche un picturebox bleu !! et c'est TRES long ( inutilisable au final, meme si je reussi a afficher ma frame ! )
- marshal.copy ( que je ne comprend pas tres bien d'ailleurs ) me plante l'appli !

je pense que c'est tres simple, mais que le probleme c'est mon incompetence ! ..
si qq'un avait 5 mn a perdre avant le match de ce soir ! lol .. je suis a l'ecoute ...
je sais que ca ne se fait pas de demander.. mais un exemple fonctionnel serait super cool ...

merci bien ..


dimanche 7 octobre 2007 à 11:25:25 | Re : Aide sur dll SWFToImage

space_walker



voici un exemple qui fonctionne :

' This example converts SWF file to BMP

Set SWFToImage = CreateObject("SWFToImage.SWFToImageObject")
SWFToImage.InitLibrary "demo", "demo"

SWFToImage.FrameIndex = FrameIndex ' set frame index

SWFToImage.InputSWFFileName = "sample.swf" ' input SWF file
SWFToImage.Execute
SWFToImage.SaveToFile "c:\sample.bmp"


comment je peux remplacer la derniere ligne pour obtenir ma frame dans une Image que je peux coller dans mon picturebox ?..
un truc du genre :
picturebox.image = SWFToImage.BinaryImage .. mais la ca plante !!! :(

please de l'aide !... je galere depuis 3 mois !!!!
dimanche 7 octobre 2007 à 18:21:54 | Re : Aide sur dll SWFToImage

space_walker



j'ai un retour du support ..
que comprenez vous par :
" BinaryImage returns OleVariant as an array of bytes " ???

kesako ca un OleVariant ?...

merci
lundi 8 octobre 2007 à 11:40:23 | Re : Aide sur dll SWFToImage

PCPT

Administrateur CodeS-SourceS
salut,
as-tu essayé de sauver le tableau de bytes en fichier puis de le charger dans la picturebox?
++

Prenez un instant pour répondre à ce sondage svp
lundi 8 octobre 2007 à 13:02:52 | Re : Aide sur dll SWFToImage

space_walker


salut PCPT,

non j'ai pas essaye comme ceci ..
mais ca me semblerait un peut long comme methode car je dois traiter unitairement chaque frame de mon fichier flash..
en faite, des que j'essaye quelque chose sur le tableau SWFToImage.BinaryImage, j'ai un fatal error de mon appli !...

par contre, j'ai validé leur exemple qui sauve toutes les frames en bmp .. ensuite je peux effectivement les recharger dans mon picturebox.
mais c'est un peu lent ..

' This example converts SWF file to BMP

Set SWFToImage = CreateObject("SWFToImage.SWFToImageObject")
SWFToImage.InitLibrary "demo", "demo"

SWFToImage.InputSWFFileName = "sample.swf" ' input SWF file
SWFToImage.Execute
SWFToImage.SaveToFile "sample.bmp"

lundi 8 octobre 2007 à 22:38:00 | Re : Aide sur dll SWFToImage

PCPT

Administrateur CodeS-SourceS
essaye, au moins pour savoir si le tableau retourné est valide ;)
http://www.codyx.org/snippet_enregistrer-tableau-bytes-dans-fichier_5.aspx

++

Prenez un instant pour répondre à ce sondage svp
mardi 9 octobre 2007 à 00:13:47 | Re : Aide sur dll SWFToImage

space_walker


je viens d'essayer le lien que tu me dones, j'obtiens l'erreur :
"Impossible d'effectuer un cast d'un objet de type 'System.Byte[*]' en type 'System.Byte[]'."

avec ce code la :


Dim

SWFToImage = CreateObject( "SWFToImage.SWFToImageObject" )

SWFToImage.InitLibrary(

"demo" , "demo" )

SWFToImage.InputSWFFileName =

"C:\Program Files\SWF To Image\Examples\kiss.swf"

SWFToImage.FrameIndex = 5 ' set frame index

SWFToImage.ImageHeight = 64

SWFToImage.Execute_Begin()


If
SWFToImage.Execute() Then' return true if conversion is ok

       Dim MonFileStream AsNew System.IO.FileStream("d:\test", System.IO.FileMode.Create)

       MonFileStream.Write(SWFToImage.BinaryImage, 0, SWFToImage.BinaryImageSize)          <= erreur sur cette ligne en mode pas à pas

       MonFileStream.Close()

EndIf


lol je comprend meme pas l'erreur ! ..
merci ..
mardi 9 octobre 2007 à 00:50:12 | Re : Aide sur dll SWFToImage

PCPT

Administrateur CodeS-SourceS
ton objet n'est pas chargé du txt, donc .BinaryImage ne retournera rien
quant à l'erreur... j'peux pas la deviner ;)


Prenez un instant pour répondre à ce sondage svp
mardi 9 octobre 2007 à 14:18:24 | Re : Aide sur dll SWFToImage

space_walker


mon objet ?... tu veux dire SWFToImage ?...

ben l'erreur, je te l'ai ecrite en debut du message !...
mardi 9 octobre 2007 à 22:56:14 | Re : Aide sur dll SWFToImage

PCPT

Administrateur CodeS-SourceS
SWFToImage oui

que retourne SWFToImage.BinaryImage
et SWFToImage.BinaryImageSize?
la syntaxe de MonFileStream.Write est bien respectée?

pour l'erreur çà doit vouloir dire une conversion de tableau indéxé vers un tableau dynamique

Prenez un instant pour répondre à ce sondage svp

1 2

Cette discussion est classée dans : aide, dll, frame, picturebox, swftoimage


Répondre à ce message

Sujets en rapport avec ce message

aide pour utiliser SWF2Image / frame d'un fichier Flash [ par space_walker ] bonjour,je cherche de l'aide pour utiliser la librairie suivante : http://www.bytescout.com/swftoima Aide pour l'utilisation de la Bibliothèque de classes (*.dll) [ par Fyerrblad ] Slt,C'était pour demander à quoi sert cette classe. Pouvez-vous donner des exemples ?Merci.- Fyerrblad - Boucle de nom d'objets... [ par typhoon_74 ] Bonjour à tous !J'ai un problème que je n'ai pas réussi à résoudre seul c'est pour ça que je demande votre aide...J'ai 6 picturebox ( allant de 1 à 6 Rotation d'image à l'aide de Wiaaut.dll [ par EXCLUSIF ] Bonsoir, J'ai un souci avec le code suivant qui provient du fichier d'aide de la dll wiaaut.Code :<p utilisation de dll dans une page web [ par IslandMan974 ] bonjour,je souhaite réaliser une application web qui se base sur l'utilisation d'un dll(activex).En fait pour résumer ,je dispose d'une dll (madll.dll Aide sur les DLL !!! [ par achraf1986 ] salut a tous . Je me demande est ce que c'est possible d'utiliser des DLL crée avec delphi5 ou delphi7 dans vb6 . Merci d'avance Dessiner dans une PictureBox [ par ramontac ] Salut a tous et merci de votre aide, Voila mon soucis, je désire utiliser une picturebox pour dessiner une trajectoire quelconque. Pour cela je plac G BESOIN D'AIDE!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par Iscar ] Salut!!!!!!!!!!Dans un module que je cree j'essaie de faire appel a un picturebox en fonction de son index.donc j'ai declare dans la module picture3(i graphics et timer [ par yffick ] Bonjour,j'ai besoin d'aide en vb.netDans un evenement tick d'un timer je cree un graphics g et je voudrais dessiner un rectangle r qui se reaffichent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,418 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales