0

AVAudioPlayer用来播放音乐

我想通过遥控器控制播放,这是使用耳机的一部分。

我已经这样了:

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
        }

    }

这个菜单效果很好

但是耳机上的点击被忽略了。我该如何解决?

4

1 回答 1

1

我相信耳机会发送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/

于 2015-11-05T15:58:41.127 回答