0

MPMoviePlayerController を使用してバックグラウンドでオーディオを再生し、リモコンを受信させようとした後。しかし、再生/一時停止ボタンをクリックしても反応がなく、オーディオが再生され続けます。次に、ログ出力があるかどうかを表示しようとしましたが、出力はありません。

これが私のコードです:

   -(void)viewDidAppear:(BOOL)animated{
...
       [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
        [self becomeFirstResponder];
    }

    - (void)viewWillDisappear:(BOOL)animated {
        [super viewWillDisappear:animated];
        [[UIApplication sharedApplication] endReceivingRemoteControlEvents];
        [self resignFirstResponder];
    }

    - (void)remoteControlReceivedWithEvent:(UIEvent *)event {
        NSLog(@"remoteControlReceivedWithEvent: %@", event);
        if (event.type==UIEventTypeRemoteControl) {
            if (event.subtype==UIEventSubtypeRemoteControlPlay) {
                NSLog(@"Play");
            } else if (event.subtype==UIEventSubtypeRemoteControlPause) {
                NSLog(@"Pause");
            } else if (event.subtype==UIEventSubtypeRemoteControlTogglePlayPause) {
                NSLog(@"Play Pause");
            }
        }
    }

ありがとうございます。

4

1 に答える 1