chore: comment out external audio message player

pull/2245/head
ggurdin 5 months ago
parent 280087cfe6
commit d45475420b
No known key found for this signature in database
GPG Key ID: A01CB41737CBB478

@ -22,7 +22,6 @@ import 'package:fluffychat/utils/file_description.dart';
import 'package:fluffychat/utils/localized_exception_extension.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart';
import 'package:fluffychat/utils/matrix_sdk_extensions/event_extension.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/event_extension.dart';
import 'package:fluffychat/utils/url_launcher.dart'; import 'package:fluffychat/utils/url_launcher.dart';
import 'package:fluffychat/widgets/fluffy_chat_app.dart';
import '../../../widgets/matrix.dart'; import '../../../widgets/matrix.dart';
class AudioPlayerWidget extends StatefulWidget { class AudioPlayerWidget extends StatefulWidget {
@ -90,76 +89,70 @@ class AudioPlayerState extends State<AudioPlayerWidget> {
? null ? null
: matrix.audioPlayer; : matrix.audioPlayer;
if (audioPlayer != null) { if (audioPlayer != null) {
if (audioPlayer.playing && !audioPlayer.isAtEndPosition) {
// #Pangea // #Pangea
try { // if (audioPlayer.playing && !audioPlayer.isAtEndPosition) {
// Pangea# // WidgetsBinding.instance.addPostFrameCallback((_) {
WidgetsBinding.instance.addPostFrameCallback((_) { // ScaffoldMessenger.of(matrix.context).showMaterialBanner(
ScaffoldMessenger.of(matrix.context).showMaterialBanner( // MaterialBanner(
MaterialBanner( // padding: EdgeInsets.zero,
padding: EdgeInsets.zero, // leading: StreamBuilder(
leading: StreamBuilder( // stream: audioPlayer.playerStateStream.asBroadcastStream(),
stream: audioPlayer.playerStateStream.asBroadcastStream(), // builder: (context, _) => IconButton(
builder: (context, _) => IconButton( // onPressed: () {
onPressed: () { // if (audioPlayer.isAtEndPosition) {
if (audioPlayer.isAtEndPosition) { // audioPlayer.seek(Duration.zero);
audioPlayer.seek(Duration.zero); // } else if (audioPlayer.playing) {
} else if (audioPlayer.playing) { // audioPlayer.pause();
audioPlayer.pause(); // } else {
} else { // audioPlayer.play();
audioPlayer.play(); // }
} // },
}, // icon: audioPlayer.playing && !audioPlayer.isAtEndPosition
icon: audioPlayer.playing && !audioPlayer.isAtEndPosition // ? const Icon(Icons.pause_outlined)
? const Icon(Icons.pause_outlined) // : const Icon(Icons.play_arrow_outlined),
: const Icon(Icons.play_arrow_outlined), // ),
), // ),
), // content: StreamBuilder(
content: StreamBuilder( // stream: audioPlayer.positionStream.asBroadcastStream(),
stream: audioPlayer.positionStream.asBroadcastStream(), // builder: (context, _) => GestureDetector(
builder: (context, _) => GestureDetector( // onTap: () => FluffyChatApp.router.go(
onTap: () => FluffyChatApp.router.go( // // #Pangea
// #Pangea // // '/rooms/${widget.event.room.id}?event=${widget.event.eventId}',
// '/rooms/${widget.event.room.id}?event=${widget.event.eventId}', // '/rooms/${widget.roomId}?event=${widget.eventId}',
'/rooms/${widget.roomId}?event=${widget.eventId}', // // Pangea#
// Pangea# // ),
), // child: Text(
child: Text( // // #Pangea
// #Pangea // // '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event.senderFromMemoryOrFallback.calcDisplayname()}',
// '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event.senderFromMemoryOrFallback.calcDisplayname()}', // '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event?.senderFromMemoryOrFallback.calcDisplayname() ?? widget.senderId}',
'🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event?.senderFromMemoryOrFallback.calcDisplayname() ?? widget.senderId}', // // Pangea#
// Pangea# // maxLines: 1,
maxLines: 1, // overflow: TextOverflow.ellipsis,
overflow: TextOverflow.ellipsis, // ),
), // ),
), // ),
), // actions: [
actions: [ // IconButton(
IconButton( // onPressed: () {
onPressed: () { // audioPlayer.pause();
audioPlayer.pause(); // audioPlayer.dispose();
audioPlayer.dispose(); // matrix.voiceMessageEventId.value =
matrix.voiceMessageEventId.value = // matrix.audioPlayer = null;
matrix.audioPlayer = null;
// WidgetsBinding.instance.addPostFrameCallback((_) {
WidgetsBinding.instance.addPostFrameCallback((_) { // ScaffoldMessenger.of(matrix.context)
ScaffoldMessenger.of(matrix.context) // .clearMaterialBanners();
.clearMaterialBanners(); // });
}); // },
}, // icon: const Icon(Icons.close_outlined),
icon: const Icon(Icons.close_outlined), // ),
), // ],
], // ),
), // );
); // });
}); // return;
// #Pangea // }
} catch (e) {
audioPlayer.stop();
}
// Pangea# // Pangea#
return;
}
audioPlayer.pause(); audioPlayer.pause();
audioPlayer.dispose(); audioPlayer.dispose();
matrix.voiceMessageEventId.value = matrix.audioPlayer = null; matrix.voiceMessageEventId.value = matrix.audioPlayer = null;

Loading…
Cancel
Save