【问题标题】:Interactive PositionalAudio component in react-three-fiber dreireact-three-fiber drei 中的交互式 PositionalAudio 组件
【发布时间】:2023-02-01 11:32:13
【问题描述】:

我正在制作一个 3D 网站,并试图通过使用 react-three-fiber drei 来使用 PositionalAudio 放置音频。但由于谷歌新的自动播放政策,它不起作用。所以我需要使用 PositionalAudio 组件和一个播放/停止按钮来播放我的网站音乐,该按钮可以根据用户的命令播放和停止音乐。那么有没有办法在react-three-fiber drei中使用PositionalAudio组件做一个交互式音频播放器呢?

【问题讨论】:

    标签: reactjs react-three-fiber react-three-drei


    【解决方案1】:

    你必须为它设置一些触发器。我通过有条件地用状态渲染它来修复我的。

    <Suspense>
        <mesh position={[0, 0, 0]}>
          <boxBufferGeometry attach="geometry" args={[0.1, 0.1, 0.1]} />
          <meshStandardMaterial color="red" />
          {musicZoom && (
            <PositionalAudio autoplay loop = {false} url="/discoSite.mp3" distance={3} />
          )}
        </mesh>
      </Suspense>
    

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2021-10-19
      • 2020-10-31
      相关资源
      最近更新 更多