2015-11-05 5 views
0

Я использую AVAudioPlayer для воспроизведения музыкиКак управлять AVAudioPlayer с помощью пульта дистанционного управления earPods?

Я хочу контролировать игру с пультов дистанционного управления, которые являются частью использования наушников.

Я уже это:

override func remoteControlReceivedWithEvent(event: UIEvent?) { 
     let rc = event!.subtype 
     print(rc.rawValue) 
     //rc.rawValue: 101 = pause, 100 = play 
     switch rc { 
     case .RemoteControlPlay: 

      playButtonClicked("") 

     case .RemoteControlPause: 

      pauseButtonClicked("") 

     default:break 
     } 

    } 

Это работает большой из этого меню

Но нажимает на наушники игнорируются. Как я могу это исправить?

+0

Какой версией прошивки сделать ты используешь? Вы пробовали одно и то же решение на предыдущих версиях iOS? –

+0

Я использую iOS 9.1 –

ответ

0

Я считаю, что наушники отправить TogglePlayPauseCommand событие:

https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPRemoteCommandCenter_Ref/index.html#//apple_ref/occ/instp/MPRemoteCommandCenter/togglePlayPauseCommand

Потому что я вижу, что вы используете Xamarin, RemoteControlTogglePlayPause должна быть интересно

https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIEventSubtype/

+0

Я не думаю, что он использует Xamarin. Это код Swift, и в любом случае вопрос помечен тегом [tag: swift] – NobodyNada

 Смежные вопросы

  • Нет связанных вопросов^_^