uploadVideoAndGetAudioId method
Implementation
Future<String?> uploadVideoAndGetAudioId(String path, {String finalName = ''}) {
return http.post(Uri.parse(GET_S3_SIGNATURE_PATH), headers: {'api-key': apiKey!}).then(
(r) async {
var _s3Signature = SignatureResponse.fromJson(json.decode(r.body));
var uploadResult = await (_upload(_s3Signature.postEndpoint!, path, _s3Signature.signature!) as FutureOr<Map<String, String>>);
print("Done ${uploadResult.toString()}");
if (finalName.isEmpty) {
finalName = "${DateTime.now().millisecondsSinceEpoch}";
}
var uploadedAudioId = await _createAndExecuteAudio(uploadResult["bucket"], uploadResult["key"], finalName);
print("Upload Success Audio Id With Vais Speech $uploadedAudioId");
return uploadedAudioId;
});
}