Affichage du contenu Flash dans une application C # WinForms

Quel est le meilleur moyen d'afficher du contenu Flash dans une application C# WinForms? Je voudrais créer un contrôle utilisateur (similaire au PictureBox actuel) qui sera capable d'afficher des images et du contenu flash.

Ce serait génial de pouvoir charger le contenu Flash d'un flux plutôt que d'un fichier sur le disque.

0

2 Réponses

Sven, you reached the same conclusion as I did: I found the Shockwave Flash Object, all be it from a slightly different route, but was stumped on how to load the files from somewhere other than file on disk/URL. The F-IN-BOX, although just a wrapper of the Shockwave Flash Object seems to provide much more functionality, which may just help me!

Tir à la volée avec des bazookas peut être amusant, mais un navigateur Web intégré n'est pas le chemin que je cherche. :)

Il y avait un lien sur le site d'Adobe qui parlait de "Intégrer et communiquer avec Macromedia Flash Player dans les applications Windows C #", mais ils semblent l'avoir supprimé: (

0
ajouté

While I haven't used a flash object inside a windows form application myself, I do know that it's possible. In Visual studio on your toolbox, choose to add a new component. Then in the new window that appears choose the "COM Components" tab to get a list in which you can find the "Shockwave Flash Object"

Une fois ajouté à la boîte à outils, utilisez simplement le contrôle comme vous le feriez pour tout autre contrôle "standard" de Visual Studio.

trois commandes simples sont disponibles pour interagir avec le contrôle:

  • AxShockwaveFlash1.Stop()
  • AxShockwaveFlash1.Movie = FilePath & "\FileName.swf"
  • AxShockwaveFlash1.Play()

qui, je pense, sont tous explicites.

Ce serait génial de pouvoir charger   le contenu instantané d'un flux de   trie plutôt qu'un fichier sur le disque.

Je viens de voir que vous cherchez aussi un moyen de charger le contenu d'un flux, et parce que je ne suis pas vraiment sûr que ce soit possible avec l'objet flash shockwave, je vais vous donner une autre option (deux en fait).

le premier est celui que je vous conseille de n'utiliser que lorsque cela est nécessaire, car il utilise le composant webbrowser (également disponible en tant qu'élément supplémentaire de la boîte à outils), ce qui revient à essayer de tirer avec un bazooka. Bien sûr, cela fonctionnera, car le contrôle agira comme une vraie fenêtre de navigateur ( en fait le navigateur Internet Explorer), mais ce n'est pas vraiment destiné à être utilisé comme vous en avez besoin.

la deuxième option consiste à utiliser quelque chose que je viens de découvrir en cherchant plus d'informations sur la lecture de contenu Flash dans un formulaire Windows. F-IN-BOX est une solution commerciale qui permettra également de lire le contenu d'un URL du site donné. (Le lien fourni vous dirigera vers le code .NET que vous devez utiliser).

0
ajouté
Remarque: dans l'option VS 2013 de la boîte à outils intitulée "Choisir les éléments ..." lorsque vous cliquez avec le bouton droit de la souris dans la boîte à outils.
ajouté l'auteur Alexei Levenkov, source