Browse Source

Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into liwei

newdev_shunjiawei
liwei1dao 1 year ago
parent
commit
a6d7d2b776
  1. 10
      lib/data/services/db/sqflite_api.dart
  2. 2
      lib/modules/meeting/controllers/meeting_details_controller.dart
  3. 2
      lib/modules/meeting/views/meeting_details_view.dart
  4. 12
      lib/modules/meeting/views/share_bottom_sheet.dart
  5. 10
      lib/modules/settings/views/settings_view.dart

10
lib/data/services/db/sqflite_api.dart

@ -7,18 +7,18 @@ import 'package:get_storage/get_storage.dart';
import 'database_helper.dart';
class SqfliteApi {
static GetStorage storage = GetStorage();
static String userId = '';
// 保存操作记录
static Future saveMeetingOperationRecord(
String method,
dynamic params,
) async {
if (userId.isEmpty) {
Map userInfo = storage.read("user_info");
GetStorage storage = GetStorage();
String userId = '';
Map? userInfo = storage.read("user_info");
if (userInfo != null) {
userId = userInfo['user']['uid'];
}
final db = await DatabaseHelper().database;
String data = '';
if (method == 'records') {

2
lib/modules/meeting/controllers/meeting_details_controller.dart

@ -145,7 +145,7 @@ class MeetingDetailsController extends GetxController
}
await playerController.preparePlayer(
path: meetingData.value.filepath,
noOfSamples: 1200,
noOfSamples: 80,
);
durationMax.value = await playerController.getDuration(DurationType.max);
playerController.setFinishMode(finishMode: FinishMode.pause);

2
lib/modules/meeting/views/meeting_details_view.dart

@ -104,6 +104,7 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> {
child: AudioFileWaveforms(
size: Size(130.w, 30.w),
playerController: controller.playerController,
waveformType: WaveformType.fitWidth,
enableSeekGesture: false,
playerWaveStyle: PlayerWaveStyle(
fixedWaveColor: Colors.grey[400]!,
@ -341,6 +342,7 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> {
child: AudioFileWaveforms(
size: Size(350.w, 120.w),
playerController: controller.playerController,
waveformType: WaveformType.fitWidth,
playerWaveStyle: PlayerWaveStyle(
fixedWaveColor: Colors.grey[300]!,
liveWaveColor: Colors.red,

12
lib/modules/meeting/views/share_bottom_sheet.dart

@ -149,14 +149,12 @@ class _ShareBottomSheetState extends State<ShareBottomSheet> {
EasyLoading.showToast('没有可分享的音频文件');
return;
}
try {
await Share.shareXFiles(
[XFile(_controller.meetingData.value.filepath)],
text: '分享会议音频',
);
final result = await SharePlus.instance.share(ShareParams(
text: '分享会议音频',
files: [XFile(_controller.meetingData.value.filepath)],
));
if (result.status == ShareResultStatus.success) {
EasyLoading.showToast('分享完成!');
} catch (e) {
EasyLoading.showToast('分享失败: ${e.toString()}');
}
}
}

10
lib/modules/settings/views/settings_view.dart

@ -930,6 +930,16 @@ class SettingsView extends GetView<SettingsController> {
),
),
),
//------------测试使用标记 start---------------//
SizedBox(height: 4.h),
Text(
'${Platform.operatingSystem}-test-${DateTime.now().month.toString().padLeft(2, '0')}${DateTime.now().day.toString().padLeft(2, '0')}',
style: TextStyle(
fontSize: 12.sp,
color: const Color.fromARGB(255, 143, 94, 94),
),
),
//------------测试使用标记 end---------------//
],
),
),

Loading…
Cancel
Save