Problèmes

  • 1. Edit > Preferences > Download > View & Edit Actions: ne permet pas d'ajouter une action, n'affiche pas tout ce qui est écrit dans le fichier "mimeTypes.rdf" (Firefox 1.6a1). C'est peut-être le plugin mplayerplug-in qui fait bugger ça.
  • 2. Il n'y a pas moyen de modifier rapidement mimeTypes.rdf avec l'interface. (Firefox 1.6a1)
  • 3. les fichiers asf sont souvent des playlists, on veut donc que mplayer lise la playlist (argument -playlist). Malheureusement mplayer est idiot et ne reconnaît pas ce genre de fichier texte!

mimeTypes.rdf

Le fichier se retrouve dans votre profil: /home/nick/.mozilla/firefox/profile.slt/mimeTypes.rdf

  • Pour générer une base solide, j'ai supprimé le fichier mimeTypes.rdf.
  • Ensuite, on crée un fichier qui se nomme firefox-mplayer-asf. (Je l'ai créé dans ~/bin/ personnellement)
  • Dans ce fichier, on écrit les commandes suivantes:
    #!/bin/sh
    /usr/bin/konsole -e /bin/sh -c "mplayer -playlist $1"
    

    konsole -e permet d'exécuter une command ou un shell, sh -c permet d'exécuter une commande et mplayer -playlist permet de faire jouer la playlist sauvegardé.

  • On rend le fichier exécutable: chmod +x firefox-mplayer-asf
  • J'ai ouvert Firefox, cliquer sur un fichier .asf, associé avec mon exécutable firefox-mplayer-asf et cliqué sur ok.

Ouvrir mplayer avec firefox

Critique

Firefox devrait afficher tous les types mime dans les préférences de configurations.

Firefox devrait avoir un bouton pour ajouter des types mime.

Firefox devrait permettre de passer des arguments (ex: %s pour l'URL) et de ne pas télécharger le fichier.

Firefox devrait permettre de ne pas afficher la fenêtre de téléchargement.

Mplayer devrait être capable d'ouvrir des asf et détecter qu'il s'agit d'une playlist.

Firefox devrait permettre de modifier les configurations des plugins.

Mozplugger

Pour jouer des video/x-ms-asf playlist dans Firefox avec Mozplugger, éditer le fichier ~/.mozilla/mozpluggerrc et supprimer le fichier ~/.mozilla/firefox/pluginreg.dat.

Le fichier ~/.mozilla/mozpluggerrc doit contenir. Changer bien le /path/to/bin selon vos préférences

video/x-ms-asf ; asf,asx,wma,wax,wmv,wvx ; Windows Media ; /path/to/bin/firefox-mplayer-asf $file

Mozplugger pure (sans firefox-mplayer-asf)

Dans le fichier /etc/mozpluggerrc ajouter:

define(MP_AUDIO_STREAM_PLAYLIST,[controls stream noisy ignore_errors: mplayer -nojoystick -playlist "$file" </dev/null])

Et modifier le bloc en deux pour video/x-ms-asf

application/x-mplayer2: wmv,asf,mov: Windows Media
video/x-ms-wmv: wmv: Windows Media
        MP_VIDEO_STREAM()

video/x-ms-asf: asf,asx,wma,wax,wmv,wvx: Windows Media Playlist
        MP_AUDIO_STREAM_PLAYLIST()

Ensuite supprimer le fichier ~/.mozilla/firefox/pluginreg.dat