在React JS中自定义音频播放器-音量控制
- 论坛
- 在React JS中自定义音频播放器-音量控制
7 浏览
在React JS中自定义音频播放器-音量控制
我正在使用React JS构建一个自定义音频播放器,目前我在音频播放器的音量控制方面遇到了困难。以下是我的代码:
进度条运行良好,音量控制的逻辑应该是什么?
const [currentTime, setCurrentTime] = useState(0); const progressBar = useRef(); const audioPlayer = useRef();
AduioPlayer.js
.... // 音量控制滑块 // 进度条 ....
changeRange函数:
const changeRange = () => { audioPlayer.current.currentTime = progressBar.current.value; changePlayerCurrentTime(); };
changePlayerCurrentTime函数:
const changePlayerCurrentTime = () => { progressBar.current.style.setProperty( "--seek-before-width", `${(progressBar.current.value / duration) * 100}%` ); setCurrentTime(progressBar.current.value); };