Я пытаюсь использовать 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|