라이브 스트림
라이브 스트림은 별도 옵션이 필요 없습니다. 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")