【发布时间】:2010-12-31 14:14:17
【问题描述】:
我正在尝试使用ruby-alsa gem 在服务器上提供音频播放。不幸的是,我在尝试这样做时不断收到未初始化的常量 MyClass::Playback 异常。
我对 Ruby 和 Rails 很陌生,所以我不确定如何解决这个问题。以下内容已添加到我的 Gemfile 中,并且我已经运行了捆绑安装:
gem 'ruby-alsa'
我的控制器代码是这样的(虽然我什至不能保证代码的有效性):
# Test audio playback
file = File.open("sample.wav")
#ALSA::PCM::Playback.open do |playback| # This line is commented out because it didn't work
Playback.open do |playback|
playback.write do |length|
file.read length
end
end
file.close
更新:如果我取消注释以下行,我会得到相同的异常(除了 ALSA 是未初始化的常量):
ALSA::PCM::Playback.open do |playback|
【问题讨论】:
标签: ruby-on-rails ruby