E. 홈플로팅 설정하기
showFloatingPlayer() 하나로 진행 중인 방송을 바로 작은 창으로 띄웁니다. 전체화면을 거치지 않고 PIP 모드로 들어가며, 인자는 플레이어 실행과 같습니다.
▲ 앱 홈 화면 위에 떠 있는 작은 플레이어
PIP 와 무엇이 다른가
둘 다 작은 창으로 보여 주지만 띄우는 시점이 다릅니다.
D. PIP 설정하기 는 시청 중 다른 화면으로 넘어갈 때 플레이어가 스스로 작아지는 것이고, 홈플로팅은 앱이 원하는 화면에서 직접 띄우는 것입니다.
호출하면 플레이어가 실행된 뒤 자동으로 PIP 모드로 들어갑니다 — 전체화면을 거치지 않고 바로 작은 창으로 보입니다.
작은 창으로 띄우기
인자는 2. 플레이어 실행하기 와 같습니다.
token 을 넘기지 않으면 게스트로, 넘기면 회원으로 시청합니다.
Kotlin
// 게스트로 띄우기 SauceClient.showFloatingPlayer( context = this, broadcastId = "라이브 ID", token = null ) // 회원으로 띄우기 — 사용자 토큰을 함께 전달 SauceClient.showFloatingPlayer( context = this, broadcastId = "라이브 ID", token = "발급받은 사용자 토큰" )
| 파라미터 | 필수 | 설명 |
|---|---|---|
context | 필수 | 호출하는 화면의 컨텍스트 |
broadcastId | 필수 | 띄울 라이브 ID → 라이브 ID 확인하기 |
token | 선택 | 사용자 토큰. null 이면 게스트로 시청합니다 |
📌 닫기는 시청자가 합니다. 작은 창의 닫기 버튼으로 끕니다. 앱 코드에서 끄거나 이미 떠 있는지 확인해야 한다면 담당자에게 문의해 주세요.
⚠️ 다른 앱 위에 표시하는 것은 아닙니다 — 앱 안에서만 떠 있습니다. 다른 앱 위에 띄우려면 시스템 오버레이 권한이 필요하고 정책 검토가 따릅니다. 필요하다면 담당자에게 문의해 주세요.
Updated about 1 hour ago
Did this page help you?