Настройка приложения Rubymotion для воспроизведения фонового звука

Я новичок в rubymotion и пытаюсь выяснить, как настроить приложение для продолжения воспроизведения музыки после нажатия кнопки "Домой" и перемещения приложения в фоновый режим. В моем Rakefile у меня есть:

$:.unshift("/Library/RubyMotion/lib")
require 'motion/project/template/ios'

begin
  require 'bundler'
  require 'bubble-wrap'
  Bundler.require
  require 'sugarcube-classic'
rescue LoadError
end

Motion::Project::App.setup do |app|
  app.name = 'test_music_app'
  app.frameworks << 'AVFoundation'
  app.frameworks << 'AudioToolbox'
  app.background_modes = [:audio]
end

И в моем app_delegate.rb:

UIApplication.sharedApplication.beginReceivingRemoteControlEvents
AVAudioSession.sharedInstance.setDelegate(self)
AVAudioSession.sharedInstance.setCategory(AVAudioSessionCategoryPlayback, error:nil)
AVAudioSession.sharedInstance.setActive(true, error:nil)

Кажется, я не могу найти в этом поддержку docs или stackru, поэтому любая помощь будет полезна как для меня, так и для всех, кто пытается запустить музыкальное приложение rubymotion. Спасибо!

1 ответ

Я думаю, что набор инструментов MusicPlayer и Audio не работает на симуляторе. Вы пробовали на устройстве?

Другие вопросы по тегам