update 当前播放视频时长

This commit is contained in:
LittleBoy 2024-12-22 23:16:58 +08:00
parent f92523c333
commit f0ef2a827d

View File

@ -74,9 +74,12 @@ export default function VideoIndex() {
useEffect(loadList, []) useEffect(loadList, [])
const totalDuration = useMemo(() => { const totalDuration = useMemo(() => {
if (!videoData || videoData.length == 0) return 0; if (!videoData || videoData.length == 0) return 0;
if(state.playingIndex == -1 || state.playingIndex >= videoData.length) return 0
const v= videoData[state.playingIndex] as VideoInfo;
return Math.ceil(v.duration / 1000)
// 计算总时长 // 计算总时长
return videoData.reduce((sum, v) => sum + Math.ceil(v.duration / 1000), 0); //return videoData.reduce((sum, v) => sum + Math.ceil(v.duration / 1000), 0);
}, [videoData]) }, [videoData,state.playingIndex])
return (<div className="container py-10 page-live"> return (<div className="container py-10 page-live">
{contextHolder} {contextHolder}
@ -171,6 +174,7 @@ export default function VideoIndex() {
</DndContext> </DndContext>
</div> </div>
} }
<div className="h-[100px]"></div>
</InfiniteScroller> </InfiniteScroller>
</div> </div>
</div> </div>