2017-09-22 15 views
2

WideVine iOS CDM 플레이어가 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로 알려 지지만 실행중인 앱과 실행 앱을 다시 종료하고 종료합니다. 같은 프로 시저를 다시 누른 다음 내 선택기 메서드가 호출되지 않습니다. – UmeshKumath

+1

KVO'UIScreenCapturedDidChangeNotification' 대신 NSNotification에 등록하십시오 - 자세한 내용은 https://stackoverflow.com/a/46370265/2145198을 참조하십시오. – beebcon

1

넷플릭스와 아마존 프라임 iOS 앱은 애플 DRM 솔루션을 사용하고 화면 다루 ... 다음 검은보기를 표시 화면이 화면 녹화 또는 AirPlay를 등으로되는 녹화 인 경우 말할 UIScreen.main.isCaptured을 사용할 수 있습니다 사과 장치 - FairPlay (https://developer.apple.com/streaming/fps/). AVPlayer가 FairPlay 암호화 된 콘텐츠를 재생할 때 iOS11의 화면 녹화로 캡처 할 수 없습니다.