Step8. PIP(ピクチャー・イン・ピクチャー)

    Step8. PIP(ピクチャー・イン・ピクチャー)


    記事の要約

    ライブ配信を視聴しながら他のことをしたい場合は、ピクチャーインピクチャーモードに切り替えることができます。


    アプリ内ピクチャーインピクチャー

    • Shoplive Player画面でピクチャーインピクチャーアイコンを選択するか、下にスワイプして、再生中のブロードキャストをアプリ内の小さなウィンドウに変えることができます。

    • プレビュー機能とは異なり、アプリ内のピクチャーインピクチャーに切り替えても、ブロードキャストしているオーディオは引き続き再生されます。


    アプリ内のピクチャーインピクチャーサイズを設定する

    アプリ内で PIP のサイズを設定できます。

    // デフォルト値: 0.4
    
    // 0.1倍サイズに設定
    ShopLive.pipScale = 0.1
    
    // 0.8倍サイズに設定
    ShopLive.pipScale = 0.8 倍に設定


    OS PIP の使用

    必要条件

    OS PIP は、iOS14 以降でのみサポートされています。

    OS PIP のサポートの詳細については、関連する Apple Developer Guide を参照してください。

    OS PIP を使用するには、Project でオプションを有効にする必要があります。

    以下をご確認ください。

    • ホームボタンまたはホームインジケーターからホーム画面に移動するか、再生中に別のアプリに移動すると、iOS内の小さなウィンドウにブロードキャストを切り替えることができます。

    • Project で次の設定を行います。

    1092

    ❗️Project でバックグラウンド オプションを有効にする場合は、アプリのレビューに注意してください。

    ピクチャーインピクチャーを提供するには、バックグラウンドオーディオの許可が必要です。 審査に合格するには、バックグラウンド音声がいつ使用されるかの説明(ピクチャーインピクチャートランジション)と、レビュアーがブロードキャストを実行してピクチャーインピクチャーを実行できるように、入力方法またはディープリンクを提供する必要があります。


    API を使用してアプリ内 PIP に切り替える

    アプリ内 PIP に切り替える

    ShopLive.startPictureInPicture()

    全画面表示に切り替える

    ShopLive.stopPictureInPicture()


    アプリ内PIPを画面外に移動して、終了するかどうかを設定します

    画面から移動して終了したり、プレーヤーを維持したりできます。

    // アプリ内のPIPを画面外に移動して終了させるかどうかを設定します。
    ShopLive.setEnabledPipSwipeOut(true)
    
    // アプリ内のPIPを画面外に移動しても終了しないように設定します。
    ShopLive.setEnabledPipSwipeOut(false)