2012-02-05 22 views
10

Tôi làm việc với Emacs 24.0.92 (9.0) trên Mac OS X 10.7.3. Tôi tải về và cài đặt Emms qua git clone git://git.sv.gnu.org/emms.git và ~ của tôi/emacs chứa ...EMMS: Lỗi: "Không biết cách phát bản nhạc"

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

... như đề xuất trên http://www.gnu.org/software/emms/quickstart.html

Nếu tôi sử dụng M-x emms-play-directory và chọn một thư mục có chứa file .mp3 , Tôi nhận được:

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)) 

Tôi chưa cài đặt mplayer, nhưng VLC được cài đặt và hoạt động hoàn hảo . Tôi cần những cài đặt bổ sung nào để làm việc này?

Lưu ý rằng danh sách trình phát chứa VLC (và các danh sách khác - chỉ mặc định). Tôi cũng chỉ cần đặt thành chỉ VLC, nhưng điều đó cũng cho cùng một lỗi.

Cũng lưu ý rằng tôi đã tìm thấy lỗi tương tự trên https://superuser.com/questions/179186/emms-emacs-multimedia-system-error-in-emacs-dont-know-how-to-play-track nhưng "giải pháp" không thực sự giải thích vấn đề là gì.

Trả lời

10

thử sau hai bước hoạt động trên của tôi Mac OS X 10.7.4

  1. cài đặt mplayer trên Mac

    brew cài đặt mplayer

  2. Thêm/usr/local/bin (nơi trình phát nằm) vào đường dẫn exec của emacs bằng cách thêm dòng sau vào tệp ~/.emacs

    của bạn

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

BTW, Sau đây là tất cả các cấu hình liên quan với Emms trong tôi.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

Có vẻ như emms có vấn đề với dấu cách trong tên đường dẫn. Loại bỏ các dấu cách trong tên đường dẫn và nó sẽ hoạt động, nếu bạn không có bất kỳ vấn đề nào khác. Tại sao bạn muốn chạy các emms trong os x anyways?

+0

Kính gửi Ravi, cảm ơn vì đã giúp đỡ. Tôi thiết lập một thư mục với tên tập tin chỉ là một.mp3, b.mp3 vv Tuy nhiên, tôi có được cùng một lỗi. –

1

Tôi đã gặp vấn đề tương tự với Emacs 23.2 khi sử dụng Debian squeeze.

tôi quản lý để giải quyết nó nhờ vào sự liên kết bạn đã cho, nhưng tôi không có ý tưởng những gì đang xảy ra ...
tôi thêm như sau:

(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-hiện tại-đệm' không đủ, tôi phải khởi động lại các emac. Sau đó, nếu tôi loại bỏ những dòng đó, thì các emm tiếp tục hoạt động…
Emms rất khó làm việc cho tôi. mpg123 xmms là có lẽ ít featureful, nhưng dễ dàng hơn nhiều: http://wikemacs.org/wiki/Media_player#Mpg123

0

này sửa chữa nó cho tôi:

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

Tôi có Emms làm việc tốt với VLC trên Mac OS X 10.9.1, đây là cấu hình của tôi liên quan với 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") 
Các vấn đề liên quan