使用一个滑块控制来自多个来源的全局音频/音频。 [反应]
Control global audio / audio from multiple sources with one slider. [React]
我正在创建一个扩展程序,用户可以在其中播放多种自然声音(即海滩声音、鸟类、树叶的声音),并且他们将能够控制这些声音中每一种声音的音量。但是,我想创建一个全局滑块,以便用户可以同时控制所有滑块。
我正在使用 react-howler 来播放音乐,但我被困在这一方面。
我正在考虑将所有音频音量降低相同数量以产生全局效果,但我不确定这是正确的方法。
欢迎任何帮助!
我想你已经控制了咆哮者的 volume
道具。
考虑到这一点,设置全局音量只是将每通道音量乘以主音量的问题,á la
function App() {
const [birdVolume, setBirdVolume] = React.useState(0.9);
const [leafVolume, setLeafVolume] = React.useState(0.8);
const [mainVolume, setMainVolume] = React.useState(1.0);
return (
<>
<Howler volume={birdVolume * mainVolume} src="chirp" />
<Howler volume={leafVolume * mainVolume} src="rustle" />
</>
);
}
我正在创建一个扩展程序,用户可以在其中播放多种自然声音(即海滩声音、鸟类、树叶的声音),并且他们将能够控制这些声音中每一种声音的音量。但是,我想创建一个全局滑块,以便用户可以同时控制所有滑块。
我正在使用 react-howler 来播放音乐,但我被困在这一方面。 我正在考虑将所有音频音量降低相同数量以产生全局效果,但我不确定这是正确的方法。
欢迎任何帮助!
我想你已经控制了咆哮者的 volume
道具。
考虑到这一点,设置全局音量只是将每通道音量乘以主音量的问题,á la
function App() {
const [birdVolume, setBirdVolume] = React.useState(0.9);
const [leafVolume, setLeafVolume] = React.useState(0.8);
const [mainVolume, setMainVolume] = React.useState(1.0);
return (
<>
<Howler volume={birdVolume * mainVolume} src="chirp" />
<Howler volume={leafVolume * mainVolume} src="rustle" />
</>
);
}