MediaItem

struct MediaItem

MediaItem은 미디어의 url, 자막 정보, 메타 데이터, DRM 설정 등을 가지고 있는 구조체입니다. 해당 속성에 접근하면 Agnet에서 설정한 값을 가져올 수 있습니다.


속성

clippingConfiguration

let clippingConfiguration: ClippingConfiguration?
타입설명
ClippingConfiguration?클리핑 설정 정보

disablePlaybackRate

var disablePlaybackRate: Bool
타입설명
Bool미디어 배속 기능 허용 여부

drmConfiguration

let drmConfiguration: DrmConfiguration?
타입설명
DrmConfiguration?drm 설정 정보

mediaMetadata

let mediaMetadata: MediaMetadata?
타입설명
MediaMetadata?메타데이터 설정 정보
참고: MediaMetadata

returnUrl

let returnUrl: URL?
타입설명
URL?Agent에서 설정한 미디어 아이템의 리턴 Url
참고: MediaItem내의 returnUrl
URL

seekable

let seekable: Bool
타입설명
Bool미디어 Seek 기능 허용 여부

subtitleConfigurations

let subtitleConfigurations: [SubtitleConfiguration]
타입설명
[SubtitleConfiguration]미디어 자막 정보

title

var title: String { get }
타입설명
String미디어 제목

url

let url: URL
타입설명
URL미디어 주소
참고: URL

useBookmarkCallback

var useBookmarkCallback: Bool
타입설명
Bool북마크 콜백 사용 여부

메서드

buildUpon()

func buildUpon() -> MediaItem.Builder

Builder를 사용하여 미디어 아이템에 대한 초기 설정을 합니다. 미디어 아이템의 기존 메타데이터나 DRM 구성을 바꿀 때 사용시면 됩니다. 미디어 아이템으로 사용하기 위해서는 반드시 .build()를 해야합니다.


정적 메서드

from(url:)

static func from(url: URL) -> MediaItem
타입설명
URLURL 참고

미디어 주소를 파라미터로 입력하여 미디어 아이템을 구성하는 정적 함수입니다.


클래스

MediaItem.Builder

class Builder

미디어 아이템을 구성하기 위한 클래스입니다. 자세한 내용은 MediaItem.Builder를 참고하세요.