initParams method
Implementation
FutureOr<void> initParams(UploaderOptions options) async {
if (Platform.isAndroid) {
($instance as $p_a.BDVideoUploader).setPathName(options.filePaths.single);
await ($instance as $p_a.BDVideoUploader).setTopAccessKey(
options.accessKey,
);
await ($instance as $p_a.BDVideoUploader).setTopSecretKey(
options.secretKey,
);
await ($instance as $p_a.BDVideoUploader).setTopSessionToken(
options.sessionToken,
);
await ($instance as $p_a.BDVideoUploader).setSpaceName(
options.serviceID,
);
} else if (Platform.isIOS) {
($instance as $p_i.BDVideoUploaderClient).initWithFilePath(
options.filePaths.single,
);
await ($instance as $p_i.BDVideoUploaderClient)
.setAuthorizationParameter({
'BDFileUploadAccessKey': options.accessKey,
'BDFileUploadSecretKey': options.secretKey,
'BDFileUploadSessionToken': options.sessionToken,
'BDFileUploadSpace': options.serviceID,
});
} else {
throw UnsupportedError(
'Not Support Platform ${Platform.operatingSystem}',
);
}
}