8단계 PIP(Picture-in-Picture) 설정하기

    8단계 PIP(Picture-in-Picture) 설정하기


    기사 요약

    방송을 시청하다가 다른 작업을 수행할 때, PIP 모드로 전환할 수 있습니다.


    앱 내 PIP

    • Shoplive Player 화면에서 PIP 아이콘을 선택하거나, Swipe down 제스쳐를 사용하여, 재생 중인 방송 화면을 앱 내에서 작은 창으로 전환시킬 수 있습니다.

    • 미리보기 기능과 다르게 앱 내 PIP로 전환해도 방송 중인 오디오를 계속 재생합니다.



    앱 내 PIP 크기 설정

    앱 내 PIP의 크기를 설정할 수 있습니다.

    // 기본값: 0.4
    
    // 0.1배 크기로 설정
    ShopLive.pipScale = 0.1
    
    // 0.8배 크기로 설정
    ShopLive.pipScale = 0.8
    


    OS의 PIP 사용

    요구 사양

    OS PIP 사용을 위해서는 Project에서 옵션 활성화가 필수입니다.

    • 방송 재생 중 홈 버튼 또는 홈 인디케이터를 통해 홈 화면으로 이동하거나 다른 앱으로 이동하더라도 재생 중인 방송을 iOS 내에서 작은 창으로 전환시킬 수 있습니다.

    • Project에 다음과 같이 설정하세요.

    Project에서 백그라운드 옵션 활성화 시, 앱 심사에 주의하세요.

    PIP 제공을 위해서 백그라운드 오디오 권한이 필요합니다. 백그라운드 오디오를 사용하는 경우(PIP 전환)에 대한 설명과 함께 리뷰어가 방송을 실행하여 PIP를 실행할 수 있도록 진입 방법이나 딥링크를 제공해야 심사 통과가 가능합니다



    API를 사용한 앱 내 PIP로의 전환

    앱 내 PIP로 전환

    ShopLive.startPictureInPicture()

    전체화면으로 전환

    ShopLive.stopPictureInPicture()


    앱 내 PIP를 화면 밖으로 이동하여 종료 여부 설정

    화면 밖으로 이동하여 플레이어를 종료 하거나 유지할 수 있습니다.

    // 앱 내 PIP를 화면 밖으로 이동하여 종료 시킬 지 여부를 설정합니다.
    ShopLive.setEnabledPipSwipeOut(true)
    
    // 앱 내 PIP를 화면 밖으로 이동하여도 종료되지 않고 유지되도록 설정합니다.
    ShopLive.setEnabledPipSwipeOut(false)