setVidSts method

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

用vid和sts来播放视频 sts可参考:https://help.aliyun.com/document_detail/28756.html?spm=a2c4g.11186623.4.4.6f554c07q7B7aS playConfig 从generatePlayerConfig获取

Implementation

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