v1.2.0+54
All checks were successful
Flutter Schmutter / build (push) Successful in 3m37s

- screaming_possum.gif
This commit is contained in:
2025-06-13 13:55:05 +02:00
parent dff9cda829
commit 9655f15927
18 changed files with 628 additions and 878 deletions

View File

@ -4,13 +4,11 @@ import 'package:flutter/material.dart';
import 'package:cached_video_player_plus/cached_video_player_plus.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:f0ckapp/models/mediaitem_model.dart';
import 'package:f0ckapp/widgets/videooverlay_widget.dart';
import 'package:f0ckapp/providers/media_provider.dart';
class VideoWidget extends ConsumerStatefulWidget {
class VideoWidget extends StatefulWidget {
final MediaItem details;
final bool isActive;
final bool fullScreen;
@ -23,10 +21,10 @@ class VideoWidget extends ConsumerStatefulWidget {
});
@override
ConsumerState<VideoWidget> createState() => _VideoWidgetState();
State<VideoWidget> createState() => _VideoWidgetState();
}
class _VideoWidgetState extends ConsumerState<VideoWidget> {
class _VideoWidgetState extends State<VideoWidget> {
late CachedVideoPlayerPlusController _controller;
bool _showControls = false;
Timer? _hideControlsTimer;
@ -51,8 +49,8 @@ class _VideoWidgetState extends ConsumerState<VideoWidget> {
}
_controller.setLooping(true);
final bool muted = ref.read(mediaProvider).muted;
_controller.setVolume(muted ? 0.0 : 1.0);
//final bool muted = ref.read(mediaProvider).muted;
//_controller.setVolume(muted ? 0.0 : 1.0);
}
@override
@ -88,11 +86,11 @@ class _VideoWidgetState extends ConsumerState<VideoWidget> {
@override
Widget build(BuildContext context) {
final bool muted = ref.watch(mediaProvider).muted;
if (_controller.value.isInitialized &&
_controller.value.volume != (muted ? 0.0 : 1.0)) {
_controller.setVolume(muted ? 0.0 : 1.0);
}
//final bool muted = ref.watch(mediaProvider).muted;
//if (_controller.value.isInitialized &&
// _controller.value.volume != (muted ? 0.0 : 1.0)) {
// _controller.setVolume(muted ? 0.0 : 1.0);
//}
bool isAudio = widget.details.mime.startsWith('audio');