+
This commit is contained in:
parent
5ef0247d9c
commit
a96ff64320
1 changed files with 16 additions and 5 deletions
|
|
@ -81,7 +81,7 @@ class _AnimePlayerViewState extends riv.ConsumerState<AnimePlayerView> {
|
||||||
episode: widget.episode,
|
episode: widget.episode,
|
||||||
videos: videos,
|
videos: videos,
|
||||||
isLocal: isLocal,
|
isLocal: isLocal,
|
||||||
);
|
isTorrent: _infoHash != null);
|
||||||
},
|
},
|
||||||
error: (error, stackTrace) => Scaffold(
|
error: (error, stackTrace) => Scaffold(
|
||||||
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
||||||
|
|
@ -125,11 +125,13 @@ class AnimeStreamPage extends riv.ConsumerStatefulWidget {
|
||||||
final List<vid.Video> videos;
|
final List<vid.Video> videos;
|
||||||
final Chapter episode;
|
final Chapter episode;
|
||||||
final bool isLocal;
|
final bool isLocal;
|
||||||
|
final bool isTorrent;
|
||||||
const AnimeStreamPage(
|
const AnimeStreamPage(
|
||||||
{super.key,
|
{super.key,
|
||||||
required this.isLocal,
|
required this.isLocal,
|
||||||
required this.videos,
|
required this.videos,
|
||||||
required this.episode});
|
required this.episode,
|
||||||
|
required this.isTorrent});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
riv.ConsumerState<AnimeStreamPage> createState() => _AnimeStreamPageState();
|
riv.ConsumerState<AnimeStreamPage> createState() => _AnimeStreamPageState();
|
||||||
|
|
@ -234,6 +236,15 @@ class _AnimeStreamPageState extends riv.ConsumerState<AnimeStreamPage>
|
||||||
_player.open(Media(_video.value!.videoTrack!.id,
|
_player.open(Media(_video.value!.videoTrack!.id,
|
||||||
httpHeaders: _video.value!.headers,
|
httpHeaders: _video.value!.headers,
|
||||||
start: _streamController.geTCurrentPosition()));
|
start: _streamController.geTCurrentPosition()));
|
||||||
|
if (widget.isTorrent) {
|
||||||
|
Future.delayed(const Duration(seconds: 10)).then((_) {
|
||||||
|
if (mounted) {
|
||||||
|
_player.open(Media(_video.value!.videoTrack!.id,
|
||||||
|
httpHeaders: _video.value!.headers,
|
||||||
|
start: _streamController.geTCurrentPosition()));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
_setPlaybackSpeed(ref.read(defaultPlayBackSpeedStateProvider));
|
_setPlaybackSpeed(ref.read(defaultPlayBackSpeedStateProvider));
|
||||||
_initAniSkip();
|
_initAniSkip();
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue