GuidesAPI GuideChangelog
Log In
Guides

E. 홈플로팅 설정하기

showFloatingPlayer() 하나로 진행 중인 방송을 바로 작은 창으로 띄웁니다. 전체화면을 거치지 않고 PIP 모드로 들어가며, 인자는 플레이어 실행과 같습니다.

E. 홈플로팅 설정하기 — 소스라이브 플레이어 Android SDK
예상 소요 시간: 10분
📋 사전 조건: 2. 플레이어 실행하기
앱 홈 화면 위에 떠 있는 작은 플레이어
▲ 앱 홈 화면 위에 떠 있는 작은 플레이어
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 이면 게스트로 시청합니다
📌 닫기는 시청자가 합니다. 작은 창의 닫기 버튼으로 끕니다. 앱 코드에서 끄거나 이미 떠 있는지 확인해야 한다면 담당자에게 문의해 주세요.
⚠️ 다른 앱 위에 표시하는 것은 아닙니다 — 앱 안에서만 떠 있습니다. 다른 앱 위에 띄우려면 시스템 오버레이 권한이 필요하고 정책 검토가 따릅니다. 필요하다면 담당자에게 문의해 주세요.


Did this page help you?
🏠 소스라이브 🎬 소스클립 🔗 소스링크 📢 소스애드
🧩 API 가이드
🆕 최근 업데이트
💬 도움이 더 필요하신가요?
메일로 문의 카카오톡 채널로 문의
담당자에게 문의하기

궁금한 점이나 불편했던 점을 남겨주시면 담당자가 확인 후 답변드릴게요.

가이드 챗봇 BETA
* AI를 활용해 답변해서 사실과 다를 수도 있어요. 더 궁금한 사항은 '담당자에게 문의하기'를 이용해주세요.
💡 궁금한 솔루션(예: 라이브, 링크 등)을 함께 적어주시면 더 정확한 답변을 받을 수 있어요.