Zgodnie z nową aktualizacją w dokumencie API można przechwytywać wideo & Dźwięk ekranu tylko za pośrednictwem aplikacji.
RPScreenRecorder: obiekt udostępniony rejestrator zapewniając możliwość nagrywania audio i wideo z Twojej aplikacji.
W tej klasie można nagrywać ekran aplikacji, a także wiązać Audion za pomocą mikrofonu iPhone'a.
Poniżej przedstawiono niektóre metody służące do nagrywania ekranu z różnymi opcjami.
do dostępu do rejestratora Shared:
class func shared()
do opanowania App nagrywania:
-- Starts recording the app display.
func startRecording(handler: ((Error?) -> Void)? = nil)
-- Stops the current recording.
func stopRecording(handler: ((RPPreviewViewController?, Error?) -> Void)? = nil)
-- Starts screen and audio capture.
func startCapture(handler: ((CMSampleBuffer, RPSampleBufferType, Error?) -> Void)?, completionHandler: ((Error?) -> Void)? = nil)
-- Stops screen capture
func stopCapture(handler: ((Error?) -> Void)? = nil)
nadzieję, że to pomaga na ekran uchwycić w swojej aplikacji.
Ref Link: https://developer.apple.com/documentation/replaykit/rpscreenrecorder
Doc Ref: https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS_11_0.html
Oni po prostu włączone funkcja nagrywania ekranu, bez wsparcia przewidzianego API do tej pory. –
https://stackoverflow.com/questions/46473851/how-to-forward-screen-capture-in-ios-11-control-center-to-your-app/46497295#46497295 – TheNextman