2017-06-07 14 views
5

今日、アップルがコントロールセンターにスクリーンを記録するオプションを与えたのは、videosです。iOS 11で画面を録画できるようになりましたか?

開発者が利用できるかどうか不思議ですか?

私はグーグルでこれに関連する文書は見つかりませんでした。誰かがこの話題に光を当てることはできますか?

+1

彼らはただ、これまでのAPIのために提供はサポートを画面録画のための機能が含まれていません。 –

+0

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

答えて

7

APIドックの新しいアップデートでは、ビデオをキャプチャすることができます&あなたのアプリによってのみ画面のオーディオ。

enter image description here

RPScreenRecorderあなたのアプリのオーディオやビデオを記録する機能を提供する共有レコーダオブジェクト。

このクラスを使用すると、アプリの画面を録音したり、iPhoneマイクからAudionにバインドすることができます。

以下は、さまざまなオプションで画面を記録するために使用できるいくつかの方法です。共有レコーダーのアクセスに

:支配アプリの録音を

class func shared() 

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

は、この意志はあなたのアプリケーションの画面をキャプチャするのに役立ちます願っています。

参考リンク:https://developer.apple.com/documentation/replaykit/rpscreenrecorder

ドク参考:https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS_11_0.html

+1

私は画面の録画に興味がありますiPhoneは私のアプリケーションの画面ではありません。 iOS11のスクリーンレコーディング機能の後にappleにいくつかの新しいAPIが提供されていると思っていました。しかし、あなたの解決策のためのthnks :) @コードチェンジャー – Dalvik

+2

IOS 11のために彼らはコントロールセンターのスクリーン記録機能を追加しましたが、プライベートAPIとそれは残念ながら私たちのアプリの外にアクセスすることはできません:( – CodeChanger

+0

私はアプリをカメラにアクセスする場合、ユーザーはスナップチャットでスナップをとることができ、ユーザーに知らせずに録画が始まります。 –

関連する問題