From ffda596018699b5be7c3df8c60c92f256a1de11f Mon Sep 17 00:00:00 2001
From: tt <1109394634@qq.com>
Date: Wed, 21 Feb 2024 21:03:26 +0800
Subject: [PATCH] preload={"metadata"}
---
src/app/[locale]/PageComponent.tsx | 5 ++++-
src/app/[locale]/page.tsx | 2 +-
src/data/openaiVideo.ts | 4 ++--
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/app/[locale]/PageComponent.tsx b/src/app/[locale]/PageComponent.tsx
index 1ec099f..d9d13cf 100644
--- a/src/app/[locale]/PageComponent.tsx
+++ b/src/app/[locale]/PageComponent.tsx
@@ -34,7 +34,7 @@ const PageComponent = ({
const handleSubmit = async (e: { preventDefault: () => void }) => {
e.preventDefault();
if (!textStr) {
- setVideoList(randomVideo());
+ setVideoList(randomVideo(3));
return;
}
setShowLoadingModal(true);
@@ -167,6 +167,7 @@ const PageComponent = ({
controls={true}
autoPlay={true}
src={video.url}
+ preload={"metadata"}
>
@@ -196,6 +197,7 @@ const PageComponent = ({
controls={true}
autoPlay={false}
src={item.url}
+ preload={"metadata"}
>
@@ -230,6 +232,7 @@ const PageComponent = ({
autoPlay={false}
controlsList={"nodownload"}
src={item.videoUrl}
+ preload={"metadata"}
>
diff --git a/src/app/[locale]/page.tsx b/src/app/[locale]/page.tsx
index 343741b..9830914 100644
--- a/src/app/[locale]/page.tsx
+++ b/src/app/[locale]/page.tsx
@@ -21,7 +21,7 @@ export default async function IndexPage({params: {locale = ''}}) {
prompt: t('prompt'),
};
- const initVideoList = randomVideo();
+ const initVideoList = randomVideo(3);
return (
diff --git a/src/data/openaiVideo.ts b/src/data/openaiVideo.ts
index 49b9abd..a620185 100644
--- a/src/data/openaiVideo.ts
+++ b/src/data/openaiVideo.ts
@@ -290,12 +290,12 @@ export const allVideoList = [
]
-export const randomVideo = () => {
+export const randomVideo = (count:number) => {
// 定义一个空数组来存放随机数
let randomNumbers = [];
const resultVideoList = [];
// 循环获取多个不同的随机数
- while (randomNumbers.length < 5) {
+ while (randomNumbers.length < count) {
let randomNumber = Math.floor(Math.random() * (allVideoList.length + 1));
if (!randomNumbers.includes(randomNumber)) {
randomNumbers.push(randomNumber);