mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
fixed resume
This commit is contained in:
parent
19034fdf36
commit
215ea9ebe0
1 changed files with 7 additions and 3 deletions
|
|
@ -303,14 +303,18 @@ const AndroidVideoPlayer: React.FC = () => {
|
|||
const resumeTarget = watchProgress.initialPosition || watchProgress.initialSeekTargetRef?.current;
|
||||
if (resumeTarget && resumeTarget > 0 && !watchProgress.showResumeOverlay && videoDuration > 0) {
|
||||
const seekPosition = Math.min(resumeTarget, videoDuration - 0.5);
|
||||
console.log('[AndroidVideoPlayer] Seeking to resume position:', seekPosition, 'duration:', videoDuration, 'useExoPlayer:', useExoPlayer);
|
||||
console.log('[AndroidVideoPlayer] Seeking to resume position:', seekPosition, 'duration:', videoDuration, 'useExoPlayer:', useExoPlayer, 'platform:', Platform.OS);
|
||||
|
||||
// Use a small delay to ensure the player is ready
|
||||
// Directly use refs to avoid stale closure issues
|
||||
setTimeout(() => {
|
||||
console.log('[AndroidVideoPlayer] Executing resume seek to:', seekPosition, 'ExoPlayer available:', !!exoPlayerRef.current, 'MPV available:', !!mpvPlayerRef.current);
|
||||
console.log('[AndroidVideoPlayer] Executing resume seek to:', seekPosition, 'ExoPlayer available:', !!exoPlayerRef.current, 'MPV available:', !!mpvPlayerRef.current, 'Web available:', !!webVideoRef.current);
|
||||
|
||||
if (useExoPlayer && exoPlayerRef.current) {
|
||||
// Web platform resume
|
||||
if (Platform.OS === 'web' && webVideoRef.current) {
|
||||
console.log('[AndroidVideoPlayer] Seeking web video to resume position:', seekPosition);
|
||||
webVideoRef.current.currentTime = seekPosition;
|
||||
} else if (useExoPlayer && exoPlayerRef.current) {
|
||||
console.log('[AndroidVideoPlayer] Seeking ExoPlayer to resume position:', seekPosition);
|
||||
exoPlayerRef.current.seek(seekPosition);
|
||||
} else if (mpvPlayerRef.current) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue