2012-02-05 6 views
10

Lavoro con Emacs 24.0.92 (9.0) su Mac OS X 10.7.3. Ho scaricato e installato EMMS via git clone git://git.sv.gnu.org/emms.git ei miei ~/.emacs contiene ...EMMS: Errore: "Non so come riprodurre"

(add-to-list 'load-path "~/.emacs.d/emms/lisp") 
(require 'emms-setup) 
(emms-standard) 
(emms-default-players) 

... come suggerito sul http://www.gnu.org/software/emms/quickstart.html

Se uso M-x emms-play-directory e scegliere una directory che contiene i file .mp3 , io ottenere:

Don't know how to play track: (*track* (type . file) (name 
. "/path/to/music/first song in this directory.mp3") (info-mtime 19612 57269) 
(metadata)) 

non ho mplayer installato, ma VLC è installato e funziona perfettamente bene. Di quali impostazioni aggiuntive ho bisogno per far funzionare tutto questo?

Si noti che l'elenco dei giocatori contiene VLC (e altri - solo l'impostazione predefinita). Ho anche impostato su solo VLC, ma che ha dato lo stesso errore.

Si noti inoltre che ho trovato un errore simile a https://superuser.com/questions/179186/emms-emacs-multimedia-system-error-in-emacs-dont-know-how-to-play-track ma la "soluzione" c'è in realtà non spiega quale sia il problema.

risposta

10

provare a seguito di due passaggi che funziona sul mio Mac OS X 10.7.4

  1. installare mplayer su Mac

    birra installare mplayer

  2. Aggiungi/usr/local/bin (dove mplayer si trova) al percorso exec di emacs aggiungendo la seguente riga al tuo file ~/.emacs

    (setq exec-path (aggiungere exec-path '("/ usr/local/bin")))

BTW, seguito è tutta la configurazione in relazione con EMMS nella mia.emacs file:

(setq exec-path (append exec-path '("/usr/local/bin"))) 
(add-to-list 'load-path "~/.emacs.d/site-lisp/emms/lisp") 
(require 'emms-setup) 
(require 'emms-player-mplayer) 
(emms-standard) 
(emms-default-players) 
(define-emms-simple-player mplayer '(file url) 
     (regexp-opt '(".ogg" ".mp3" ".wav" ".mpg" ".mpeg" ".wmv" ".wma" 
        ".mov" ".avi" ".divx" ".ogm" ".asf" ".mkv" "http://" "mms://" 
        ".rm" ".rmvb" ".mp4" ".flac" ".vob" ".m4a" ".flv" ".ogv" ".pls")) 
     "mplayer" "-slave" "-quiet" "-really-quiet" "-fullscreen") 
0

Sembra che emms abbia problemi con gli spazi nel nome del percorso. Rimuovi gli spazi nel nome del percorso e dovrebbe funzionare, se non hai altri problemi. Perché dovresti eseguire emms in os x comunque?

+0

Caro Ravi, grazie per l'aiuto. Ho creato una directory con nomi di file che sono solo a.mp3, b.mp3 ecc. Ancora, ottengo lo stesso errore. –

1

Ho avuto lo stesso problema con Emacs 23.2 su Debian squeeze.

sono riuscito a risolverlo grazie ai collegamenti hai dato, ma non ho idea di cosa stava succedendo ...
ho aggiunto il seguente:

(setq emms-player-list '(emms-player-mpg321 
         emms-player-ogg123 
         emms-player-mplayer)) 

;debug players 
(emms-player-for '(*track* (type . file) 
          (name . "myfile.pls"))) 

'eval-corrente-buffer' non era abbastanza, ho dovuto riavviare Emacs. Quindi se togliessi quelle linee, emms continua a funzionare ...
Emms era così difficile da fare lavoro per me. Mpg123 è forse meno ricco di funzioni, ma molto più semplice: http://wikemacs.org/wiki/Media_player#Mpg123

0

Questo risolve il problema per me:

(setq emms-player-mpg321-parameters '("-o" "alsa")) 
3

ho EMMS lavorare bene con VLC su Mac OS X 10.9.1, questa è la mia configurazione collegati al EMMS:

(add-to-list 'load-path "~/.emacs.d/emms/lisp") 
(require 'emms-setup) 
(require 'emms-player-vlc) 
(emms-standard) 
(emms-default-players) 
(setq emms-player-vlc-command-name 
     "/Applications/VLC.app/Contents/MacOS/VLC") 
Problemi correlati