我怎么玩mp3文件?

Bhu*_*dha 5 ruby mp3 playback background-music

如何在命令行执行时在ruby中编写播放mp3文件(背景音乐)的脚本?

我试过这个

run = "mplayer #{"/Users/bhushan/resume/m.mp3"} -ao sdl -vo x11 -framedrop -cache 16384 -cache-min 20/100"
system(run)
Run Code Online (Sandbox Code Playgroud)

但它也不起作用,上面是玩家特定的.如果用户没有安装mplayer怎么办?我有更好的方法吗?

nex*_*nex 15

我通常只是这样做

pid = fork{ exec 'mpg123','-q', file }
Run Code Online (Sandbox Code Playgroud)

  • 在mac-os-x pid = fork {exec'afplay',file} (8认同)

Sai*_*aev 7

试试这种方式:这使用鞋子来做魔术,这就是你所需要的一切我希望 http://rubylearning.com/blog/2008/05/31/a-teeny-weeny-mp3-player-using-ruby-and-鞋/

#my_mp3player01.rb
Shoes.app do
  button( 'play' ){ @v.play }
  button( 'pause' ){ @v.pause }
  button( 'stop' ){ @v.stop }
  @v = video "C:/rubyprograms/mp3player/ruby.mp3"
end
Run Code Online (Sandbox Code Playgroud)