Browse Source

1

newdev_shunjiawei
tanlongsheng 1 year ago
parent
commit
e4d6d06d84
  1. 1
      lib/modules/meeting/controllers/meeting_details_controller.dart
  2. 8
      lib/modules/meeting/views/meeting_details_view.dart

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

@ -145,6 +145,7 @@ class MeetingDetailsController extends GetxController
} }
await playerController.preparePlayer( await playerController.preparePlayer(
path: meetingData.value.filepath, path: meetingData.value.filepath,
shouldExtractWaveform: false,
noOfSamples: 88, noOfSamples: 88,
); );
durationMax.value = await playerController.getDuration(DurationType.max); durationMax.value = await playerController.getDuration(DurationType.max);

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

@ -1,3 +1,5 @@
import 'dart:math';
import 'package:audio_waveforms/audio_waveforms.dart'; import 'package:audio_waveforms/audio_waveforms.dart';
import 'package:common_utils/common_utils.dart'; import 'package:common_utils/common_utils.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -108,6 +110,9 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> {
child: AudioFileWaveforms( child: AudioFileWaveforms(
size: Size(350.w, 30.w), size: Size(350.w, 30.w),
playerController: controller.playerController, playerController: controller.playerController,
waveformData: List.generate(88, (int index) {
return 0.01 + Random().nextDouble() * 0.09;
}),
waveformType: WaveformType.fitWidth, waveformType: WaveformType.fitWidth,
enableSeekGesture: false, enableSeekGesture: false,
playerWaveStyle: PlayerWaveStyle( playerWaveStyle: PlayerWaveStyle(
@ -350,6 +355,9 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> {
child: AudioFileWaveforms( child: AudioFileWaveforms(
size: Size(350.w, 120.w), size: Size(350.w, 120.w),
playerController: controller.playerController, playerController: controller.playerController,
waveformData: List.generate(88, (int index) {
return 0.01 + Random().nextDouble() * 0.09;
}),
waveformType: WaveformType.fitWidth, waveformType: WaveformType.fitWidth,
playerWaveStyle: PlayerWaveStyle( playerWaveStyle: PlayerWaveStyle(
spacing: 4.w, spacing: 4.w,

Loading…
Cancel
Save