0

私は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)

これに関するドキュメントやスタック オーバーフローのサポートが見つからないようです。そのため、RubyMotion 音楽アプリを立ち上げて実行しようとしている他の人だけでなく、自分自身にとっても大きな助けになるでしょう。

4

1 に答える 1

0

MusicPlayer と Audio ツールボックスは Simulator では動作しないと思います。デバイスで試しましたか?

于 2013-12-30T00:11:25.290 に答える