2017-06-07 1 views
5

Heute sah ich einige videos, dass Apple gab die Option, Bildschirm in Kontrollzentrum aufzunehmen.Ist es jetzt möglich, Bildschirm auf iOS 11 aufzunehmen?

Ich bin neugierig, ob es auch für Entwickler verfügbar ist oder nicht?

Ich googelte, aber keine Dokumente zu diesem Thema gefunden. Kann jemand dieses Thema beleuchten?

+1

Sie haben nur eingeschlossen Funktion für Bildschirmaufzeichnung, keine Unterstützung für API bereitgestellt bisher. –

+0

https://stackoverflow.com/questions/46473851/how-to-forward-screen-capture-in-ios-11-control-center-to-your-app/46497295#46497295 – TheNextman

Antwort

7

Gemäß dem neuen Update in API Doc können Sie Video & Audio von Bildschirm nur über Ihre App erfassen.

enter image description here

RPScreenRecorder: Das Shared Object-Recorder die Möglichkeit, die Bereitstellung von Audio- und Video Ihrer Anwendung aufzunehmen.

Mit dieser Klasse können Sie Ihren App-Bildschirm aufnehmen und auch Audion über iPhone-Mikrofon binden.

Im Folgenden finden Sie einige Methoden, mit denen Sie Bildschirm mit verschiedenen Optionen aufzeichnen können.

die Shared-Recorder für den Zugriff auf:

class func shared() 

Um Controlling App Aufnahme:

-- 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) 

hoffen, dass dies helfen Ihnen in Ihrer App zu erfassen Bildschirm.

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

+1

Ich interessiere mich für Aufnahme-Bildschirm von iPhone nicht der Bildschirm meiner App. Ich dachte, vielleicht hat Apple eine neue API zur Verfügung gestellt, um dies nach iOS11 Bildschirm-Aufnahme-Funktion zu tun. Aber tknows für Ihre Lösung :) @CodeChanger – Dalvik

+2

ja für IOS 11 sie Bildschirm-Aufnahme-Funktion in Control Center hinzugefügt, aber das ist private API und leider können wir nicht außerhalb unserer App zugreifen :( – CodeChanger

+0

kann ich Bildschirme aufnehmen, wenn eine App auf Kamera zugreift, sagen wir Benutzer nehmen Snaps über Snapchat und Aufnahme beginnt, ohne den Benutzer wissen zu lassen Es ist für die elterliche Kontrolle –

Verwandte Themen