我是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)我似乎找不到文档或Stack Overflow对此的支持,所以任何帮助对我自己以及任何其他试图启动和运行RubyMotion音乐应用程序的人来说都是很好的。
发布于 2013-12-30 08:11:25
我认为MusicPlayer和音频工具箱在模拟器上不起作用。你在设备上试过吗?
https://stackoverflow.com/questions/19298245
复制相似问题