질문/이슈
DoveRunner Multi-DRM SDK를 이용해 모바일 어플리케이션을 개발 중입니다. 실제 기기가 아닌 안드로이드 스튜디오 에뮬레이터나 Xcode 시뮬레이터 환경에서 어플리케이션 테스트를 하려면 어떻게 해야 하나요?
간략한 설명
에뮬레이터/시뮬레이터 환경에서는 보안적인 문제로 Widevine이나 FairPlay 등의 DRM이 지원되지 않습니다. 해당 환경에서 DRM 콘텐츠의 재생은 불가능하지만, 나머지 기능이나 단순 UI 테스트의 경우는 다음의 해결 방법을 통해 수행할 수 있습니다.
해결 방법
안드로이드 에뮬레이터 또는 iOS 시뮬레이터 환경에서 DoveRunner Multi-DRM SDK가 적용된 모바일 앱을 실행하려면, 해당 환경을 대상으로 SDK 관련 코드와 라이브러리를 다음과 같이 제외시킵니다.
- 코드: #if !targetEnvironment(simulator) | #endif 와 같은 매크로를 이용해 실제 단말 환경에만 DRM 관련 코드를 적용
- 라이브러리: 빌드 스크립트를 사용해 실제 단말을 대상으로하는 빌드에만 SDK 라이브러리를 적용