DrmConfiguration
struct DrmConfiguration
DRM 설정을 위한 구조체입니다.
참고: 하나의 미디어 열기
생성자
init(appId: String, userId: String, userData: [String: Any])
이름 | 타입 | 설명 | 필수 |
---|---|---|---|
appId | String | App 아이디 | O |
userId | String | 사용자 아이디 | O |
userData | [String : Any] | 사용자 데이터 | O |
App 아이디, 사용자 아이디, 사용자 데이터를 입력하여 Drm 설정을 할 수 있습니다.
속성
appId
let appId: String
타입 | 설명 |
---|---|
String | App 아이디 |
offlineAccessPeriod
var offlineAccessPeriod: Duration? = nil
타입 | 설명 |
---|---|
Duration? | 다운로드 컨텐츠의 오프라인 재생 기간 |
userData
var userData: [String : Any]
타입 | 설명 |
---|---|
[String : Any] | 사용자 데이터 |
참고: DRM 내 userData
userId
let userId: String
타입 | 설명 |
---|---|
String | 사용자 아이디 |
메서드
buildUpon()
func buildUpon() -> DrmConfiguration.Builder
Builder를 사용하여 DRM에 대한 초기 설정을 합니다.
클래스
DrmConfiguration.Builder
class Builder
DRM 구성을 하기 위한 클래스입니다. 자세한 내용은 DrmConfiguration.Builder 문서를 참고하세요.