javascript - 音频文件无法在 reactjs 中播放
问题描述
我一直在尝试在 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 文件移动到公用文件夹,然后使用我称之为 pathToPublic 的路径尝试以下操作,无论您需要进入文件的路径:
import abc from '.../pathToPublic/public/abc.mp3'
<audio
ref="audio_tag"
autoPlay={true}
controls={true} >
<source type="audio/mp3" src={abc} />
</audio>
让我们知道它是否有效。
推荐阅读
- python - 如何在 pylint 中输入命令
- java - 初始化地图
来自 Map 条目的实例 - javascript - 如何在 WKWebView 中播放音频?
- ruby-on-rails - 如何使用 Google API 客户端发送电子邮件
- java - 带有特殊字符文件名的 Amazon Api Gateway 文件上传
- node.js - 节点 js 中的 Google Drive File Download api 无法工作?
- api - 如何从 Stream Elements 获取用户积分
- javascript - 如何从 json 格式中选择特定的 id ...?
- python - python - 避免for循环中不必要的重复
- jquery - 如何使用 jquery 或 css 在引导程序中使可拖动弹出?