renderVideoAvatar method

Future<CreateVideoAvatarData?> renderVideoAvatar(
  1. String secretKey,
  2. String videoId,
  3. Null onRender(
    1. CreateVideoAvatarData value
    )
)

this is api implementation for render human_avatar Video avatar by its id Here is Api base Url human_avatar render video Here is Api header human_avatar render video Here is Api add request human_avatar render video Calling function retrieveVideoAvatar retrieve video Avatar on render success

Implementation

Future<CreateVideoAvatarData?> renderVideoAvatar(
    String secretKey,
    String videoId,
    Null Function(CreateVideoAvatarData value) onRender) async {
  try {
    final url =
        Uri.parse('https://apis.elai.io/api/v1/videos/render/$videoId');
    final headers = {
      'Authorization': 'Bearer $secretKey',
      'accept': 'application/json',
    };

    final response = await http.post(url, headers: headers);
    if (response.statusCode == 200) {
      var res = await retrieveVideoAvatar(secretKey, videoId, onRender);
      if (res != null) {
        return res;
      } else {
        return null;
      }
    } else {
      return null;
    }
  } catch (e) {
    return null;
  }
}