From 10c05346757fa18a4cd064c1330cc79800558b22 Mon Sep 17 00:00:00 2001 From: Tanay Neotia Date: Fri, 23 Dec 2022 14:12:14 -0500 Subject: [PATCH] Fix issue with audio file with spaces not playing --- .../widgets/message/attachment/audio_player.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/app/layouts/conversation_view/widgets/message/attachment/audio_player.dart b/lib/app/layouts/conversation_view/widgets/message/attachment/audio_player.dart index 0f22d7330..b4aa40c80 100644 --- a/lib/app/layouts/conversation_view/widgets/message/attachment/audio_player.dart +++ b/lib/app/layouts/conversation_view/widgets/message/attachment/audio_player.dart @@ -5,6 +5,7 @@ import 'package:bluebubbles/models/models.dart'; import 'package:bluebubbles/services/services.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:universal_io/io.dart'; class AudioPlayer extends StatefulWidget { final PlatformFile file; @@ -51,6 +52,10 @@ class _AudioPlayerState extends OptimizedState with AutomaticKeepAl void initBytes() async { if (attachment != null) controller = cvController?.audioPlayers[attachment!.guid]; if (controller == null) { + final uriPath = Uri.parse(file.path!).path; + if (!(await File(uriPath).exists())) { + await File(file.path!).copy(uriPath); + } controller = PlayerController()..addListener(() { setState(() {}); });