fl_pip 0.0.1 copy "fl_pip: ^0.0.1" to clipboard
fl_pip: ^0.0.1 copied to clipboard

A picture-in-picture plugin for android and ios that can display any flutter view

fl_pip #

Use configuration #

  • ios 配置 : Signing & Capabilities -> Capability 添加 BackgroundModes 勾选 Audio,AirPlay,And Picture in Picture

  • ios configuration : Signing & Capabilities -> Capability Add BackgroundModes check Audio,AirPlay,And Picture in Picture

  • android 配置 : android/app/src/main/${your package name}/MainActivity 修改 MainActivity 继承,

  • android configuration : android/app/src/main/${your package name}/MainActivity,

kotlin #


class MainActivity : FlPiPActivity()

java #


class MainActivity extends FlPiPActivity {

}

android AndroidManifest file android/app/src/main/AndroidManifest.xml, add android:supportsPictureInPicture="true"


<application android:label="FlPiP">
    <activity android:name=".MainActivity" android:launchMode="singleTop" android:supportsPictureInPicture="true" />
</application>

Methods available #

/// 开启画中画
/// Open picture-in-picture
void enable() {
  FlPiP().enable(
      iosConfig: FlPiPiOSConfig(),
      androidConfig: FlPiPAndroidConfig(
          aspectRatio: const Rational.maxLandscape()));
}

/// 是否支持画中画
/// Whether to support picture in picture
void isAvailable() {
  FlPiP().isAvailable;
}

/// 画中画状态
/// Picture-in-picture window state
void isActive() {
  FlPiP().isActive;
}

/// 切换前后台
/// Toggle front and back
/// ios仅支持切换后台
/// ios supports background switching only
void toggle() {
  FlPiP().toggle();
}

Display effect #

android ios
43
likes
0
pub points
89%
popularity

Publisher

unverified uploader

A picture-in-picture plugin for android and ios that can display any flutter view

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on fl_pip