@@ -264,19 +264,57 @@ - (void)stop {
264
264
[[NSNotificationCenter defaultCenter ] removeObserver: self name: AVAudioSessionRouteChangeNotification object: nil ];
265
265
}
266
266
267
- - (void )onPause : (MPRemoteCommandEvent*)event { [self sendEvent: @" pause" ]; }
268
- - (void )onPlay : (MPRemoteCommandEvent*)event { [self sendEvent: @" play" ]; }
269
- - (void )onChangePlaybackPosition : (MPChangePlaybackPositionCommandEvent*)event { [self sendEventWithValue: @" changePlaybackPosition" withValue: [NSString stringWithFormat: @" %.15f " , event.positionTime]]; }
270
- - (void )onStop : (MPRemoteCommandEvent*)event { [self sendEvent: @" stop" ]; }
271
- - (void )onTogglePlayPause : (MPRemoteCommandEvent*)event { [self sendEvent: @" togglePlayPause" ]; }
272
- - (void )onEnableLanguageOption : (MPRemoteCommandEvent*)event { [self sendEvent: @" enableLanguageOption" ]; }
273
- - (void )onDisableLanguageOption : (MPRemoteCommandEvent*)event { [self sendEvent: @" disableLanguageOption" ]; }
274
- - (void )onNextTrack : (MPRemoteCommandEvent*)event { [self sendEvent: @" nextTrack" ]; }
275
- - (void )onPreviousTrack : (MPRemoteCommandEvent*)event { [self sendEvent: @" previousTrack" ]; }
276
- - (void )onSeekForward : (MPRemoteCommandEvent*)event { [self sendEvent: @" seekForward" ]; }
277
- - (void )onSeekBackward : (MPRemoteCommandEvent*)event { [self sendEvent: @" seekBackward" ]; }
278
- - (void )onSkipBackward : (MPRemoteCommandEvent*)event { [self sendEvent: @" skipBackward" ]; }
279
- - (void )onSkipForward : (MPRemoteCommandEvent*)event { [self sendEvent: @" skipForward" ]; }
267
+ - (MPRemoteCommandHandlerStatus)onPause : (MPRemoteCommandEvent*)event {
268
+ [self sendEvent: @" pause" ];
269
+ return MPRemoteCommandHandlerStatusSuccess;
270
+ }
271
+ - (MPRemoteCommandHandlerStatus)onPlay : (MPRemoteCommandEvent*)event {
272
+ [self sendEvent: @" play" ];
273
+ return MPRemoteCommandHandlerStatusSuccess;
274
+ }
275
+ - (MPRemoteCommandHandlerStatus)onChangePlaybackPosition : (MPChangePlaybackPositionCommandEvent*)event { [self sendEventWithValue: @" changePlaybackPosition" withValue: [NSString stringWithFormat: @" %.15f " , event.positionTime]];
276
+ return MPRemoteCommandHandlerStatusSuccess;
277
+ }
278
+ - (MPRemoteCommandHandlerStatus)onStop : (MPRemoteCommandEvent*)event {
279
+ [self sendEvent: @" stop" ];
280
+ return MPRemoteCommandHandlerStatusSuccess;
281
+ }
282
+ - (MPRemoteCommandHandlerStatus)onTogglePlayPause : (MPRemoteCommandEvent*)event {
283
+ [self sendEvent: @" togglePlayPause" ];
284
+ return MPRemoteCommandHandlerStatusSuccess;
285
+ }
286
+ - (MPRemoteCommandHandlerStatus)onEnableLanguageOption : (MPRemoteCommandEvent*)event {
287
+ [self sendEvent: @" enableLanguageOption" ];
288
+ return MPRemoteCommandHandlerStatusSuccess;
289
+ }
290
+ - (MPRemoteCommandHandlerStatus)onDisableLanguageOption : (MPRemoteCommandEvent*)event {
291
+ [self sendEvent: @" disableLanguageOption" ];
292
+ return MPRemoteCommandHandlerStatusSuccess;
293
+ }
294
+ - (MPRemoteCommandHandlerStatus)onNextTrack : (MPRemoteCommandEvent*)event {
295
+ [self sendEvent: @" nextTrack" ];
296
+ return MPRemoteCommandHandlerStatusSuccess;
297
+ }
298
+ - (MPRemoteCommandHandlerStatus)onPreviousTrack : (MPRemoteCommandEvent*)event {
299
+ [self sendEvent: @" previousTrack" ];
300
+ return MPRemoteCommandHandlerStatusSuccess;
301
+ }
302
+ - (MPRemoteCommandHandlerStatus)onSeekForward : (MPRemoteCommandEvent*)event {
303
+ [self sendEvent: @" seekForward" ];
304
+ return MPRemoteCommandHandlerStatusSuccess;
305
+ }
306
+ - (MPRemoteCommandHandlerStatus)onSeekBackward : (MPRemoteCommandEvent*)event {
307
+ [self sendEvent: @" seekBackward" ];
308
+ return MPRemoteCommandHandlerStatusSuccess;
309
+ }
310
+ - (MPRemoteCommandHandlerStatus)onSkipBackward : (MPRemoteCommandEvent*)event {
311
+ [self sendEvent: @" skipBackward" ];
312
+ return MPRemoteCommandHandlerStatusSuccess;
313
+ }
314
+ - (MPRemoteCommandHandlerStatus)onSkipForward : (MPRemoteCommandEvent*)event {
315
+ [self sendEvent: @" skipForward" ];
316
+ return MPRemoteCommandHandlerStatusSuccess;
317
+ }
280
318
281
319
- (NSArray <NSString *> *)supportedEvents {
282
320
return @[@" RNMusicControlEvent" ];
0 commit comments