A voir également:
- Python swf
- Swf opener - Télécharger - Lecture
- Swf file player - Télécharger - Lecture
- Citizen code python avis - Accueil - Outils
- Python generator - Télécharger - Sécurité
2 réponses
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
29 juil. 2019 à 22:44
29 juil. 2019 à 22:44
'lut,
des pistes (simples) existent uniquement sur Windows, et même là c'est impossible (de manière complète et correcte) sans avoir Flash d'installé et sans créer le composant ActiveX associé dans ta fenêtre, directement ou via un cadre web IE; les 2 technos étant obsolètes et la stabilité non garantie. En fonction de ce que tu utilises pour afficher tes médias ça peut être tout simplement infaisable.
Flash/SWF est un format qui est catastrophique de par sa complexité, sa possibilité d'exécution de code, et l'existence d'une unique implémentation complète du format qui possède de nombreuses limites. Le SWF n'est pas qu'un format de média visuel/audio et ça rend son intégration à d'autres applis bien trop complexe.
Pour ton application, quelle qu'elle soit, il faut éviter ce format comme la peste et préférer d'autres plus spécifiques comme SVG pour les images vectorielles, que tu peux obtenir avec des outils de conversion depuis le SWF, ou des exports PNG à défaut.
Si une solution très complexe te convient il faut regarder du coté de lightspark et créer tout le code nécessaire pour coller son affichage dans ta fenêtre.
As-tu vraiment besoin d'afficher du SWF ?
des pistes (simples) existent uniquement sur Windows, et même là c'est impossible (de manière complète et correcte) sans avoir Flash d'installé et sans créer le composant ActiveX associé dans ta fenêtre, directement ou via un cadre web IE; les 2 technos étant obsolètes et la stabilité non garantie. En fonction de ce que tu utilises pour afficher tes médias ça peut être tout simplement infaisable.
Flash/SWF est un format qui est catastrophique de par sa complexité, sa possibilité d'exécution de code, et l'existence d'une unique implémentation complète du format qui possède de nombreuses limites. Le SWF n'est pas qu'un format de média visuel/audio et ça rend son intégration à d'autres applis bien trop complexe.
Pour ton application, quelle qu'elle soit, il faut éviter ce format comme la peste et préférer d'autres plus spécifiques comme SVG pour les images vectorielles, que tu peux obtenir avec des outils de conversion depuis le SWF, ou des exports PNG à défaut.
Si une solution très complexe te convient il faut regarder du coté de lightspark et créer tout le code nécessaire pour coller son affichage dans ta fenêtre.
As-tu vraiment besoin d'afficher du SWF ?
Bonjour,
Merci bien pour ta réponse. Je sais que le flash en 2019 c'est mort et qu'il y a mieux. Malheureusement on me demande spécifiquement d'afficher du SWF en Python.
Et c'est bien par ce caractère difficile à implémenter que je viens demander de l'aide pour avoir une solution magique. Je débute en Python donc c'est dur pour moi de partir d'une solution aussi complexe que lightspark.
Je m'étais tourné vers gfx, mais l'installation ne marche pas pour ma part, le module Compile Error est introuvable. J'ai aussi essayé de passer par de l'HTML pour simuler un navigateur et ensuite activer avec QWidget le pluggins flash, mais la vidéo ne se charge pas.
Je désespère un peu x)
PS: Je suis sur Mac
Merci bien pour ta réponse. Je sais que le flash en 2019 c'est mort et qu'il y a mieux. Malheureusement on me demande spécifiquement d'afficher du SWF en Python.
Et c'est bien par ce caractère difficile à implémenter que je viens demander de l'aide pour avoir une solution magique. Je débute en Python donc c'est dur pour moi de partir d'une solution aussi complexe que lightspark.
Je m'étais tourné vers gfx, mais l'installation ne marche pas pour ma part, le module Compile Error est introuvable. J'ai aussi essayé de passer par de l'HTML pour simuler un navigateur et ensuite activer avec QWidget le pluggins flash, mais la vidéo ne se charge pas.
Je désespère un peu x)
PS: Je suis sur Mac