setVidAuth method

Future<void> setVidAuth({
  1. String? vid,
  2. String? region,
  3. String? playAuth,
  4. String? playConfig,
  5. List<String>? definitionList,
  6. String quality = "",
  7. bool forceQuality = false,
  8. dynamic playerId,
})

使用vid+playauth方式播放 可参考:https://help.aliyun.com/document_detail/57294.html playConfig 从generatePlayerConfig获取

Implementation

Future<void> setVidAuth(
    {String? vid,
    String? region,
    String? playAuth,
    String? playConfig,
    List<String>? definitionList,
    String quality = "",
    bool forceQuality = false,
    playerId}) async {
  Map<String, dynamic> authInfo = {
    "vid": vid,
    "region": region,
    "playAuth": playAuth,
    "definitionList": definitionList,
    "playConfig": playConfig,
    "quality": quality,
    "forceQuality": forceQuality
  };
  return FlutterAliPlayerFactory.methodChannel
      .invokeMethod("setVidAuth", wrapWithPlayerId(arg: authInfo));
}