Browse Source

添加上传音频进度条

weicu
tanlongsheng 1 year ago
parent
commit
5215f20956
  1. 1
      lib/core/utils/upload_oss.dart
  2. 5
      lib/data/services/meeting/meeting_upload_service.dart

1
lib/core/utils/upload_oss.dart

@ -51,6 +51,7 @@ class UploadOss {
bucket, bucket,
pathName, pathName,
filePath: filepath, filePath: filepath,
progressCallBack: onSendProgress,
resultListener: ResultListener( resultListener: ResultListener(
(Map<String?, String?>? header, CosXmlResult? result) { (Map<String?, String?>? header, CosXmlResult? result) {
final url = result?.accessUrl ?? final url = result?.accessUrl ??

5
lib/data/services/meeting/meeting_upload_service.dart

@ -6,7 +6,7 @@ import '../db/sqflite_api.dart';
class MeetingUploadService extends GetxService { class MeetingUploadService extends GetxService {
RxInt meetingId = 0.obs; RxInt meetingId = 0.obs;
RxDouble uploadProgress = 0.6.obs; RxDouble uploadProgress = 0.0.obs;
RxList uploadList = [].obs; RxList uploadList = [].obs;
bool _isUpload = false; bool _isUpload = false;
@ -39,6 +39,9 @@ class MeetingUploadService extends GetxService {
final audiourl = await UploadOss.upload( final audiourl = await UploadOss.upload(
filepath: element['filepath'], filepath: element['filepath'],
rootDir: element['rootdir'], rootDir: element['rootdir'],
onSendProgress: (int count, int total) {
uploadProgress.value = count / total;
},
); );
await SqfliteApi.editMeetingTitle( await SqfliteApi.editMeetingTitle(
element['id'], element['id'],

Loading…
Cancel
Save