我想播放正在reactjs
使用的 2 个文件ReactPlayer
,文件 1 是视频音乐,包括音频人声,文件 2 只是音乐,但人声已被删除。
当我运行下面的代码时的问题是文件 1 可能比文件 2 更早开始,反之亦然,我的问题是我可以一起播放 2 个文件,所以当文件 1 加载或渲染时,文件 2 将与文件 1 执行相同的操作
这是代码
import React, { useState } from "react";
import ReactPlayer from "react-player";
function App(){
const [playing, setPlaying] = useState(true);
const [muted, setMuted] = useState(true);
function handlePlayPause() {
setPlaying(!playing);
}
function handleMuted() {
setMuted(!muted);
}
return(
<div>
//play video music "I can fly include the music with human vocal"
<ReactPlayer
playing={playing}
url={"I can Fly.mp4"}
muted={muted}
/>
//play music only "I can fly (the file no human vocal)"
<ReactPlayer
playing={playing}
url={"I can fly(no vocal).mp3"}
muted={!muted}
hidden
/>
<button onClick={() => handlePlayPause()}>
{playing ? "pause" : "play"}
</button>
<button onClick={() => handleMuted()}>
{muted ? "vocal" : "no vocal"}
</button>
</div>
)}
export default App;
希望你们明白我在问什么,对不起我的英语不好:D