2017-09-22 18 views
2

WideVine iOS CDM PlayerはDRM保護されたコンテンツを再生しています。 今、iOS11には新しい内蔵機能、つまり画面録画が導入されました。 この機能を使用すると、ユーザーはDRM保護されたコンテンツを簡単に取得または記録できます。iOS11を防ぐには保護されたDRMコンテンツのAmazon Primeと同じような画面録画機能が組み込まれていますか?

iOS11 Beta isCapturedプロパティとUIScreenCapturedDidChangeプロパティを使用し、DRMで保護されたコンテンツの記録を試みましたが、初めてアプリケーションを起動するときにisCapturedとUIScreenCapturedDidChangeがうまく動作します。さて、私は私の実行中のアプリケーションを終了(アプリケーションを終了)し、再び起動すると、私のアプリケーションはisCapturedとUIScreenCapturedDidChangeの値を受け取りません。

iOS11の画面録画機能を使用してNetflixとAmazon Primeコンテンツを録画しようとしましたが、録画を許可せずにブラック画面を表示します。

iOS11デバイスで画面録画がオンの場合、同様のブラック画面が表示されますが、解決策はありません。誰かがしている場合は助けてください。

答えて

1

あなたはその後、

+0

ありがとうございます。しかし、KVOを使ってUIScreen.main.isCapturedイベントをキャプチャしようとすると、最初にセレクタメソッドに値Trueが通知されますが、実行中のAppとLaunchアプリケーションを再度終了して終了しますもう一度同じプロシージャを実行すると、セレクタメソッドが呼び出されません。 – UmeshKumath

+1

KVO 'UIScreenCapturedDidChangeNotification'の代わりにNSNotificationに登録する - 詳細はこちらhttps://stackoverflow.com/a/46370265/2145198 – beebcon

1

ネットフリックスやアマゾンプライムのiOSはアプリがAppleのDRMソリューションを使用している画面をカバーするために、あなたの黒いビューを表示...画面が画面録画やAirPlayのなどによって記録されているかどうか教えてUIScreen.main.isCapturedを使用することができますリンゴデバイス - FairPlay(https://developer.apple.com/streaming/fps/)。 AVPlayerがFairPlayの暗号化されたコンテンツを再生するとき、iOS11のスクリーンレコーディングではキャプチャできません。

関連する問題