MediaItem.Builder

class Builder

미디어 아이템에 정보를 추가하고 싶을 때는 MediaItem.Builder()를 사용하면 됩니다. 정보 추가 후에는 .build()를 호출하여야 미디어 아이템으로 사용할 수 있습니다.


생성자

init(url: URL)
이름타입설명필수
urlURL미디어 주소O

미디어 주소를 통해 미디어 아이템을 만들 수 있습니다.

참고: URL

메서드

build()

func build() -> MediaItem

Builder를 이용하여 설정한 정보에 기반하여 미디어 아이템을 만듭니다.

참고: MediaItem

clippingConfiguration(_)

func clippingConfiguration(_ clippingConfiguration: ClippingConfiguration?) -> MediaItem.Builder
파라미터타입설명필수
clippingConfigurationClippingConfiguration?클리핑 설정O

클리핑 설정을 넘겨줍니다.

disablePlaybackRate(_)

func disablePlaybackRate(_ disablePlaybackRate: Bool) -> MediaItem.Builder
파라미터타입설명필수
disablePlaybackRateBool배속 기능을 허용할 지에 대한 여부O

배속 기능 허용 여부를 설정합니다. disablePlaybackRate(true)일 경우, 배속 기능이 제한됩니다.

drmConfiguration(_)

func drmConfiguration(_ drmConfiguration: DrmConfiguration?) -> MediaItem.Builder
파라미터타입설명필수
drmConfigurationDrmConfiguration?App 아이디와 사용자 아이디로 만든 DRM 설정O

DRM 설정을 넘겨줍니다.

mediaMetadata(_)

func mediaMetadata(_ mediaMetadata: MediaMetadata?) -> MediaItem.Builder
파라미터타입설명필수
mediaMetadataMediaMetadata?메타데이터 설정O

메타데이터 설정을 넘겨줍니다.

참고: MediaMetadata

returnUrl(_)

func returnUrl(_ returnUrl: URL?) -> MediaItem.Builder
파라미터타입설명필수
returnUrlURL?리턴 UrlO

리턴 Url을 설정합니다.

참고: URL

seekable(_)

func seekable(_ seekable: Bool) -> MediaItem.Builder
파라미터타입설명필수
seekableBoolSeek 기능을 허용할 지에 대한 여부O

Seek 기능 허용 여부를 설정합니다. seekable(false)일 경우, Seek 기능이 제한됩니다.

subtitleConfigurations(_)

func subtitleConfigurations(_ subtitleConfigurations: [SubtitleConfiguration]) -> MediaItem.Builder
파라미터타입설명필수
subtitleConfigurations[SubtitleConfiguration]자막 설정O

자막 설정을 넘겨줍니다.

url(_)

func url(_ url: URL) -> MediaItem.Builder

미디어 주소를 변경합니다.

참고: URL

useBookmarkCallback(_)

func useBookmarkCallback(_ useBookmarkCallback: Bool)
파라미터타입설명필수
useBookmarkCallbackBool북마크 콜백 사용 여부O