javascript - 音频文件无法在reactjs中播放

标签 javascript html reactjs audio-player

我一直在尝试在 Recact.js 中播放音频文件,但它无法播放。 我没有遇到任何错误,滚动条显示,但播放按钮不起作用。我尝试播放该歌曲以检查文件是否已损坏。 mp3 文件工作正常。

import React from 'react'

class AudioPlayer extends React.Component {
  render() {
    return (
      <div>
        <audio ref="audio_tag" src="./abc.mp3" controls autoPlay/>
      </div>
    );
  }
}

export default AudioPlayer;

最佳答案

由于您使用的是 create-react-app,我建议您将 mp3 文件移动到公共(public)文件夹,然后使用我所说的 pathToPublic 尝试以下操作,无论您需要使用什么路径进入您的文件:

import abc from '.../pathToPublic/public/abc.mp3'

<audio
  ref="audio_tag"
  autoPlay={true}
  controls={true} >
  <source type="audio/mp3" src={abc} />
</audio>

请告诉我们它是否有效。

关于javascript - 音频文件无法在reactjs中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134317/

相关文章:

javascript - 在不可变 Map 中设置而不覆盖先前的值

javascript - angular js - 无法访问推送到 Controller 中数组的对象

javascript - 从对象派生 window.self

html - 如何让子元素流出父元素?

jquery - 使用 jQuery .load() 时如何更改光标以等待

reactjs - React-router:更改 URL 并清除历史记录

javascript - React 内联条件组件属性

javascript - 运行 "saas:dev"(sass) 任务总线错误 : 10

javascript - 根据点击的超链接显示/隐藏表单

javascript - 我如何使网站无响应?