【发布时间】:2021-03-01 07:47:34
【问题描述】:
我想在reactjs使用ReactPlayer播放2个文件,文件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
【问题讨论】:
标签: javascript reactjs react-player