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 // if (audioPlayer.playing && !audioPlayer.isAtEndPosition) {
try { // WidgetsBinding.instance.addPostFrameCallback((_) {
// Pangea# // ScaffoldMessenger.of(matrix.context).showMaterialBanner(
WidgetsBinding.instance.addPostFrameCallback((_) { // MaterialBanner(
ScaffoldMessenger.of(matrix.context).showMaterialBanner( // padding: EdgeInsets.zero,
MaterialBanner( // leading: StreamBuilder(
padding: EdgeInsets.zero, // stream: audioPlayer.playerStateStream.asBroadcastStream(),
leading: StreamBuilder( // builder: (context, _) => IconButton(
stream: audioPlayer.playerStateStream.asBroadcastStream(), // onPressed: () {
builder: (context, _) => IconButton( // if (audioPlayer.isAtEndPosition) {
onPressed: () { // audioPlayer.seek(Duration.zero);
if (audioPlayer.isAtEndPosition) { // } else if (audioPlayer.playing) {
audioPlayer.seek(Duration.zero); // audioPlayer.pause();
} else if (audioPlayer.playing) { // } else {
audioPlayer.pause(); // audioPlayer.play();
} else { // }
audioPlayer.play(); // },
} // icon: audioPlayer.playing && !audioPlayer.isAtEndPosition
}, // ? const Icon(Icons.pause_outlined)
icon: audioPlayer.playing && !audioPlayer.isAtEndPosition // : const Icon(Icons.play_arrow_outlined),
? const Icon(Icons.pause_outlined) // ),
: const Icon(Icons.play_arrow_outlined), // ),
), // content: StreamBuilder(
), // stream: audioPlayer.positionStream.asBroadcastStream(),
content: StreamBuilder( // builder: (context, _) => GestureDetector(
stream: audioPlayer.positionStream.asBroadcastStream(), // onTap: () => FluffyChatApp.router.go(
builder: (context, _) => GestureDetector( // // #Pangea
onTap: () => FluffyChatApp.router.go( // // '/rooms/${widget.event.room.id}?event=${widget.event.eventId}',
// #Pangea // '/rooms/${widget.roomId}?event=${widget.eventId}',
// '/rooms/${widget.event.room.id}?event=${widget.event.eventId}', // // Pangea#
'/rooms/${widget.roomId}?event=${widget.eventId}', // ),
// Pangea# // child: Text(
), // // #Pangea
child: Text( // // '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event.senderFromMemoryOrFallback.calcDisplayname()}',
// #Pangea // '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event?.senderFromMemoryOrFallback.calcDisplayname() ?? widget.senderId}',
// '🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event.senderFromMemoryOrFallback.calcDisplayname()}', // // Pangea#
'🎙️ ${audioPlayer.position.minuteSecondString} / ${audioPlayer.duration?.minuteSecondString} - ${widget.event?.senderFromMemoryOrFallback.calcDisplayname() ?? widget.senderId}', // maxLines: 1,
// Pangea# // overflow: TextOverflow.ellipsis,
maxLines: 1, // ),
overflow: TextOverflow.ellipsis, // ),
), // ),
), // actions: [
), // IconButton(
actions: [ // onPressed: () {
IconButton( // audioPlayer.pause();
onPressed: () { // audioPlayer.dispose();
audioPlayer.pause(); // matrix.voiceMessageEventId.value =
audioPlayer.dispose(); // matrix.audioPlayer = null;
matrix.voiceMessageEventId.value =
matrix.audioPlayer = null; // WidgetsBinding.instance.addPostFrameCallback((_) {
// ScaffoldMessenger.of(matrix.context)
WidgetsBinding.instance.addPostFrameCallback((_) { // .clearMaterialBanners();
ScaffoldMessenger.of(matrix.context) // });
.clearMaterialBanners(); // },
}); // icon: const Icon(Icons.close_outlined),
}, // ),
icon: const Icon(Icons.close_outlined), // ],
), // ),
], // );
), // });
); // return;
}); // }
// #Pangea // Pangea#
} catch (e) {
audioPlayer.stop();
}
// 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