免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1334 | 回复: 0
打印 上一主题 下一主题

Emacs播放MP3 (转) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-16 21:53 |只看该作者 |倒序浏览

在Emacs中可以一边写作、一边听音乐,这实际上没什么神奇,只是在Emacs中嵌入了一个mp3播放器而已。并且,我不是很推荐这种方式。因为有许多更好、更专业、更易于操作的播放器可以用,而它们没有必要非要和Emacs集成到一起。因此,在Emacs中播放MP3,仅可以作为一个说明Emacs可扩展功能很强大的例子。
1、准备
如果是在Linux下,需要实现安装两个软件包:mpg123和aumix。mpg123用来解码播放mp3,aumix用来做音量调节之类的辅助工作。如果是在Windows平台上,用mixer.exe来替代aumix。
软件包: mpg123 0.59r-gpl
下载地址:http://sourceforge.net/project/showfiles.php?group_id=135704
安装:
  • 进入源码目录,make一下,会提示你指定你的操作系统平台,我用的是FC5,当然是LINUX了,在其给出的列表中只找到linux-help项;
  • make linux-help,进入linux平台的详细选项说明;
  • 在linux-help中,列举了系统平台和声音驱动程序类型的搭配平台,我不是很懂,选了make linux。这个选项好像比较通用;
  • make linux
  • make install
  • make clean
    mpg123程序被默认安装到/usr/local/bin中,其手册为/usr/local/man/man1/mpg123中。
    软件包aumix 2.8
    如果你想将mpg123挂在Emacs上,还需要装aumix。aumix的安装见这里:
    http://fedora.linuxsir.org/main/?q=node/65
    在Windows下,需要mpg123.exe和mix.exe。下载地址如下:

    文件:
    mpg123_and_mixer.rar
    大小:
    122KB
    下载:
    下载
    注意,无论是在Linux下还是在Windows下安装这些软件包,都要保证系统能够找到它们并执行。也就是要在系统环境变量中指定这些程序的路径。用Linux的兄弟很明白这个,这里只是对Windows用户提个醒。
    2、安装mpg123.el
    mpg123.el文件,google一下就能找到,就不提供下载连接了。下面只讲讲怎样将它装到Emacs中。
    先讲述一下我对安装Emacs插件的粗浅认识,因为我一直没有很刻意的去专门学习Emacs,这些认识都是在网上不经意看到的。
    建议你为后来自行添加的各插件文件(*.el文件)单独建一个目录,然后将这个目录的路径添加到.emacs文件中,目的是让Emacs在搜索插件时可以自动读取你指定的目录。譬如我指定目录/usr/local/emacs/my_lisp来存储插件,那么就需要在.emacs中添加如下语句:
    (add-to-list 'load-path "/usr/local/emacs/my_lisp
    对于Windows用户,我也给出各例子。譬如指定d:\eamcs\my_lisp为插件存放目录,那么在.emacs中添加:
    (add-to-list 'load-path "d:\\eamcs\\my_lisp
    现在,我将下载的mpg123.el存放在已经指定的插件目录下,那么要安装这个插件,只需要在.emacs文件中继续插入如下语句:
    (require 'mpg123)
    然后重新启动Emacs。如果你真的很懒,不愿意重复启动Emacs,那么可以M-x eval-current-buffer,这样就可以将刚才对.emacs文件的改动马上应用到当前的缓冲区上了。
    3、在Emacs中启动mpg123模式
    在Emacs中,执行M-x mpg123后,MiniBuffer中会提示你输入mp3文件所在路径,填上mp3文件夹所在路径后,回车,就打开mpg123的mp3播放模式了。如下图:

    4、结论
    分别在Linux和Windows下测试通过。再次重申一下我的观点,在Emacs中播放mp3不是很神奇的事情。本来不想写的,不过为了解决这个问题,在网上搜索了一些资料,看到这些资料大都语焉不详,才略微整理了一下,便于像我这样的Emacs新手使用。


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49374/showart_1003361.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP