- État Fermée
- Pourcentage achevé
- Type Anomalie
- Catégorie Télévision
-
Assignée à
rfliedel - Système d'exploitation Tous
- Sévérité Basse
- Priorité Très Basse
- Basée sur la version 3.0.2
- Due pour la version Non décidée
-
Échéance
Non décidée
- Votes
- Privée
Ouverte par DFAL - 22/07/2014
Dernière modification par mbizon - 26/08/2020
FS#15423 - Télévision : utilisation plug-in VLC dans Internet Explorer
Bonjour,
Suite de mon ticket FS#15368 qui a été fermé.
Avec le passage en version 3.0.2, maintenant l’application Télévision détecte le plug-in VLC et propose de l’utiliser après autorisation par Internet Explorer, mais une fois activé, et l’application Télévision redémarrée, elle refuse de l’utiliser (message “Utilisez Firefox ou Chrome”), et le plug-in reste pourtant sélectionnable.
Après quelques recherches sur Internet, il semblerait que le plug-in VLC soit bien utilisable avec Internet Explorer, mais sous Internet Explorer c’est un ActiveX qu’il faut inclure dans une balise “OBJECT”, alors qu’avec les autres navigateur c’est un composant NSAPI qu’il faut inclure dans une balise “EMBDED”.
D’après le site http://stackoverflow.com/questions/17362451/vlc-activx-plugin-not-playing-video-in-update-ie9 il y aurait aussi un bug dans le plug-in lui-même depuis la version 2.0.5.
Sans faire une application opérationnelle, j’ai copié le code présent sur ce site dans une page html que j’ai affichée avec le débogueur Internet Explorer actif : apparemment on aurait bien accès aux méthodes du plug-in VLC :
Je vais essayer d’aller plus loin et obtenir une implémentation qui fonctionne sous Internet Explorer 11.
Je pense que la question mérite d’être creusée car Internet Explorer reste largement utilisé (il représenterait au moins 50% des utilisations).
Cordialement,
DFAL
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
Bonjour,
Après quelques recherches sur Internet j'ai réussi à faire une implémentation du plugin WEB VLC qui fonctionne quasiment à l'identique dans Internet Explorer (version 11) et Firefox (version 31).
Je suis reparti d'une application trouvée sur http://code.google.com/p/vc-axnp-vlc/source/browse/npapi/test.html, que j'ai modifiée (et corrigée).
Ce qui fonctionne :
- affichage de la Télévision dans Internet Explorer comme dans Firefox
- image propre : pas de saccade, pas de déformation
- zoom et plein écran opérationnel
Ce qui ne fonctionne pas :
- la capture des évènements du plugin VLC dans Internet Explorer
- l'accès "propre" à la liste des chaines (problème de cross domaine : l'application est "localhost", la liste est sur "mafreebox.freebox.fr")
La page WEB intégrant le plugin VLC pour Internet Explorer et pour FireFox : http://dl.free.fr/b0FmjLX3k.zip
J'ai quand même eu quelques difficultés :
- la seule façon d'appeler le plugin qui fonctionne à la fois pour Internet Explorer et Firefox est un appel statique en imbriquant l'EMDED NSAPI dans l'OBJECT ActiveX. Sans cela il y a des problèmes avec Firefox : pas de zoom ni de plein écran, image saccadée... j'ai fait des essais avec 1 EMBDED et 1 OBJECT statiques séparés et aussi en dynamique
- dans une version précédente, le chargement du plugin ActiveX remettait les propriété width et heigth à 0... pas dans cette version, je ne sais pas pourquoi
Cordialement,
DFAL
Bonjour,
J'ai résolu le problème de le gestion des évènements du plugin VLC dans Internet Explorer. Il faut utiliser une ancienne syntaxe spécifique à Internet Explorer pour les gestionnaires d'évènements.
Exemple :
A noter que certains évènements ne sont pas implémentés dans la version ActiveX (volontaire ou bug ?) :
- MediaPlayerMediaChanged
- MediaPlayerTitleChanged
- MediaPlayerLengthChanged
et que certains sont doublés :
- MediaPlayerPlaying et Pay
- MediaPlayerPaused et Pause
- MediaPlayerStopped et Stop
Et cela fonctionne toujours sous Internet Explorer et Firefox !
Nouvelle version : http://dl.free.fr/trSpLbZTs.zip
Cordialement,
DFAL