MediaItem.Builder
class Builder
미디어 아이템에 정보를 추가하고 싶을 때는 MediaItem.Builder()를 사용하면 됩니다. 정보 추가 후에는 .build()를 호출하여야 미디어 아이템으로 사용할 수 있습니다.
생성자
init(url: URL)
이름 | 타입 | 설명 | 필수 |
---|---|---|---|
url | URL | 미디어 주소 | O |
미디어 주소를 통해 미디어 아이템을 만들 수 있습니다.
참고: URL
메서드
build()
func build() -> MediaItem
Builder를 이용하여 설정한 정보에 기반하여 미디어 아이템을 만듭니다.
참고: MediaItem
clippingConfiguration(_)
func clippingConfiguration(_ clippingConfiguration: ClippingConfiguration?) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
clippingConfiguration | ClippingConfiguration? | 클리핑 설정 | O |
클리핑 설정을 넘겨줍니다.
disablePlaybackRate(_)
func disablePlaybackRate(_ disablePlaybackRate: Bool) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
disablePlaybackRate | Bool | 배속 기능을 허용할 지에 대한 여부 | O |
배속 기능 허용 여부를 설정합니다. disablePlaybackRate(true)일 경우, 배속 기능이 제한됩니다.
drmConfiguration(_)
func drmConfiguration(_ drmConfiguration: DrmConfiguration?) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
drmConfiguration | DrmConfiguration? | App 아이디와 사용자 아이디로 만든 DRM 설정 | O |
DRM 설정을 넘겨줍니다.
참고: DrmConfiguration
mediaMetadata(_)
func mediaMetadata(_ mediaMetadata: MediaMetadata?) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
mediaMetadata | MediaMetadata? | 메타데이터 설정 | O |
메타데이터 설정을 넘겨줍니다.
참고: MediaMetadata
returnUrl(_)
func returnUrl(_ returnUrl: URL?) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
returnUrl | URL? | 리턴 Url | O |
리턴 Url을 설정합니다.
참고: URL
seekable(_)
func seekable(_ seekable: Bool) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
seekable | Bool | Seek 기능을 허용할 지에 대한 여부 | O |
Seek 기능 허용 여부를 설정합니다. seekable(false)일 경우, Seek 기능이 제한됩니다.
참고: Seek 기능 제한
subtitleConfigurations(_)
func subtitleConfigurations(_ subtitleConfigurations: [SubtitleConfiguration]) -> MediaItem.Builder
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
subtitleConfigurations | [SubtitleConfiguration] | 자막 설정 | O |
자막 설정을 넘겨줍니다.
url(_)
func url(_ url: URL) -> MediaItem.Builder
미디어 주소를 변경합니다.
참고: URL
useBookmarkCallback(_)
func useBookmarkCallback(_ useBookmarkCallback: Bool)
파라미터 | 타입 | 설명 | 필수 |
---|---|---|---|
useBookmarkCallback | Bool | 북마크 콜백 사용 여부 | O |