概要
フローティングパッケージは、Flutterアプリケーションにおけるピクチャインピクチャ(PiP)モードの管理を可能にし、特にAndroid向けです。開発者はメディア再生を小さな浮遊ウィンドウにスムーズに切り替えることができ、ユーザーが他のアプリと相互作用している間もウィンドウを移動・リサイズできます。これは、バックグラウンドで継続的に再生が必要な動画やオーディオコンテンツにとって特に役立ちます。このパッケージはAndroidのPiP APIと直接統合されており、PiP動作を制御するための簡単なインターフェースを提供します。フルアプリフォーカスなしで継続的な再生が必要なビデオおよびオーディオユースケースをサポートしています。
用途
- バックグラウンド動画再生
- PiPモードでのオーディオストリーミング
- 連続再生を必要とするメディアアプリ
- Androidにおけるマルチタスク対応
- 最小化ビューでのビデオ通話
主な機能
- Android専用のPiPサポート
- PiP 向けの簡単な API
- 自動ピップ状態の処理
- カスタマイズ可能なピップサイズと位置
- Android の PiP API との統合
適している対象
- 動画プレイヤー アプリ
- オーディオストリーミングアプリ
- メディアコンテンツを備えた教育アプリ
- マルチタスク機能を必要とするアプリ
- Androidデバイスをターゲットにする開発者
注意事項
- Androidでのみ利用可能
- Android 8.0+ (API 26) を必要とします
- メディア再生のシナリオに限定
- iOS 対応なし
- PiPライフサイクルイベントを適切に処理する必要があります
