startPip method

Future<void> startPip()

启动画中画(Picture in Picture),仅 iOS 可用。

调用前需要先通过 setPictureInPictureEnableForIOS 开启播放器画中画能力, 并确保播放器处于播放状态。

注意:该方法依赖 pipController 已存在。该控制器通常在系统首次触发画中画 (例如用户点击 Home 键 / 上滑进入后台)时由 SDK 创建并赋值, 若尚未生成,调用本方法不会生效。

Android 平台调用此方法无任何效果。

Implementation

Future<void> startPip() async {
  if (Platform.isIOS) {
    await FlutterAliPlayerFactory.methodChannel.invokeMethod(
      "startPip",
      wrapWithPlayerId(),
    );
  }
}