chore: Waveform follow up
This commit is contained in:
parent
7626292683
commit
09fc2d91ab
2 changed files with 31 additions and 21 deletions
|
|
@ -142,7 +142,7 @@ class _AudioPlayerState extends State<AudioPlayerWidget> {
|
|||
return '${duration.inMinutes.toString().padLeft(2, '0')}:${(duration.inSeconds % 60).toString().padLeft(2, '0')}';
|
||||
}
|
||||
|
||||
List<int> get waveform {
|
||||
List<int> _getWaveform() {
|
||||
final eventWaveForm = widget.event.content
|
||||
.tryGetMap<String, dynamic>('org.matrix.msc1767.audio')
|
||||
?.tryGetList<int>('waveform');
|
||||
|
|
@ -163,6 +163,14 @@ class _AudioPlayerState extends State<AudioPlayerWidget> {
|
|||
return eventWaveForm;
|
||||
}
|
||||
|
||||
late final List<int> waveform;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
waveform = _getWaveform();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final statusText = this.statusText ??= _durationString ?? '00:00';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue