Skip to content
This repository was archived by the owner on Oct 6, 2022. It is now read-only.

Commit 2875372

Browse files
johankasperitanguyantoine
authored andcommitted
addTarget:action: should return MPRemoteCommandHandlerStatus
1 parent ecfd084 commit 2875372

File tree

1 file changed

+51
-13
lines changed

1 file changed

+51
-13
lines changed

ios/MusicControlManager.m

+51-13
Original file line numberDiff line numberDiff line change
@@ -264,19 +264,57 @@ - (void)stop {
264264
[[NSNotificationCenter defaultCenter] removeObserver:self name:AVAudioSessionRouteChangeNotification object:nil];
265265
}
266266

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+
}
280318

281319
- (NSArray<NSString *> *)supportedEvents {
282320
return @[@"RNMusicControlEvent"];

0 commit comments

Comments
 (0)