ReplayKit не позволяет вращение на iPhone - PullRequest
0 голосов
/ 28 октября 2018

У меня есть простое приложение, которое позволяет вращение.Когда я звоню на startCaptureWithHandler вращение перестает работать;затем, когда я прекращаю запись, используя stopCaptureWithHandler, вращение снова начинает работать.

Я прочитал, что ReplayKit не позволяет вращение , но странно то, что это происходит только сiPhone, на iPad вращение работает отлично, оба устройства используют одну и ту же версию iOS 11.4

. Для тестирования я создал пустое приложение, в котором в viewDidLoad основного ViewController, который я вызываю:

[[RPScreenRecorder sharedRecorder] startCaptureWithHandler:^(CMSampleBufferRef  _Nonnull sampleBuffer, RPSampleBufferType bufferType, NSError * _Nullable error) {
    switch (bufferType) {
        case RPSampleBufferTypeVideo:
            // TODO: Handle buffer
            break;
        case RPSampleBufferTypeAudioApp:
            break;
        case RPSampleBufferTypeAudioMic:
            break;
        default:
            break;
    }
} completionHandler:nil];

Затем я нажимаю кнопку, чтобы остановить запись:

- (IBAction)stopRecording:(id)sender {

   [[RPScreenRecorder sharedRecorder] stopCaptureWithHandler:nil];
}

Поэтому я хочу знать, почему вращение работает на iPad, а не на iPhone.Это проблема ReplayKit?

...