Question

J'essaie d'utiliser le lecteur FLV Flash d'ici dans une application Windows Forms.Je l'ai actuellement en train de lire 1 fichier .flv sans problème, mais j'ai vraiment besoin de pouvoir lire plusieurs fichiers.Quelqu'un a-t-il déjà utilisé les listes de lecture proposées par ce contrôle ou existe-t-il une meilleure façon de procéder ?

Était-ce utile?

La solution

Pouvez-vous faire en sorte que le contrôle s'exécute comme vous le souhaitez dans une page Web/un navigateur ?Si oui (et le problème vient de Winforms, je l'intégrerais simplement dans un contrôle de navigateur.Si non, je le ferais directement en tant que créateurs.

Autres conseils

J'hésiterais beaucoup à placer le contrôle WebBrowser entre votre logiciel et le flv, car vous perdrez tout contrôle sur le flv et ne recevrez aucune notification significative sur son statut.Le manque d’intégration étroite entraînera une très mauvaise expérience utilisateur.L'article du blog ici contient des instructions sur l'intégration de Flash via COM.

Hmm, j'ai également rencontré le même problème.Le problème est que la méthode loadmovie ne semble pas effacer le dernier film.Et jusqu'à présent, je n'ai trouvé aucune technique pour charger un nouveau film dans le même lecteur Flash.

Eh bien, je me suis retrouvé dans le besoin de faire la même chose et comme il n’y avait pas encore de solution claire, j’ai pensé que je proposerais la mienne.Voici ce que j'ai fini par faire :

//Load JWPlayer swf
axShockwaveFlash1.FlashVars = "autostart=true";
axShockwaveFlash1.ScaleMode = 0;
axShockwaveFlash1.LoadMovie(0, Directory.GetCurrentDirectory() + @"\JWPlayer\player.swf");
axShockwaveFlash1.Play();

//Play new flv
axShockwaveFlash1.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + 
    "<arguments><string>load</string><string>" +
    @"C:\FLVFiles\Example.flv" +
    "</string></arguments></invoke>");

Ma principale référence pour comprendre cela était :(Regarde le dernier message)http://www.longtailvideo.com/support/forums/jw-player/bug-reports/8687/how-to-call-sendevent-from-c

Je mentionne cela principalement parce qu'il existe des liens vers d'autres événements qui peuvent être convoqués et qui pourraient intéresser les gens.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top