라이브 스트림

라이브 스트림은 별도 옵션이 필요 없습니다. SDK 가 재생 중 duration 이 무한임을 감지해 자동으로 라이브로 판정합니다.

자동 감지

일반 VOD 와 동일하게 HLS / DASH URL 을 playlist 로 전달하면 됩니다. 라이브로 판정되면 컨트롤바가 라이브 레이아웃으로 전환되어 시간 라벨이 ● LIVE 로 바뀝니다.

VpePlayer(
    accessKey = "YOUR_ACCESS_KEY",
    options = mapOf(
        "autostart" to true,
        "muted" to true,
        "playlist" to listOf(mapOf("file" to "https://.../live/master.m3u8"))
    )
)

라이브 상태 관찰

컨트롤러 패턴에서는 state.isLive 로 라이브 여부를 관찰할 수 있습니다.

val state by controller.state.collectAsStateWithLifecycle()
Text(if (state.isLive) "● LIVE" else "VOD")
Android SDKBeta