setOption method

Future<void> setOption(
  1. int opt1,
  2. Object opt2
)

设置播放器特定功能选项。

通过键值对配置播放器的底层行为。

常用配置项:

  1. FlutterAvpdef.ALLOW_PRE_RENDER (Key: 2)

    • 含义:是否开启预渲染能力。
    • 取值1 (开启), 0 (关闭)。
    • 示例
      aliplayer.setOption(FlutterAvpdef.ALLOW_PRE_RENDER, 1);
      
  2. FlutterAvpdef.SCENARIO_FLAG (Key: 7)

    • 含义:单例播放器场景标识。
    • 取值:根据具体业务场景自定义。
    • 示例
      aliplayer.setOption(FlutterAvpdef.SCENARIO_FLAG, "Custom Scene");
      

Implementation

Future<void> setOption(int opt1, Object opt2) async {
  var map = {"opt1": opt1, "opt2": opt2};
  return FlutterAliPlayerFactory.methodChannel
      .invokeMethod("setOption", wrapWithPlayerId(arg: map));
}