首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react-player播放mp3文件时出现“无法播放媒体。请求的格式没有解码器:文本/html”错误

使用react-player播放mp3文件时出现“无法播放媒体。请求的格式没有解码器:文本/html”错误
EN

Stack Overflow用户
提问于 2020-03-24 17:49:59
回答 1查看 5.4K关注 0票数 0

我一直在尝试用react-player播放单个音频文件,但它似乎无法正确读取该文件。这是我用来播放我的文件的React道具。

代码语言:javascript
复制
<ReactPlayer 
    forceAudio
    controls
    width='100%'
    url='../../../../../build/assets/audio/Big_O_Opening_US_Version.mp3'
    type = 'audio/mp3'
/>

每当我的应用程序渲染时,播放器不读取文件,并在Firefox控制台中显示以下错误:

代码语言:javascript
复制
Cannot play media. No decoders for requested formats: text/html

我用过的其他浏览器没有

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 17:57:41

在mp3的webpack中添加一个文件加载器

您的加载器需要了解您使用的文件,您可以使用webpack中的标准文件加载器将这些文件捆绑到您的构建中。有一个关于如何使用这个here的问题。然后将文件作为变量导入,并将其传递给您的组件。导入很重要,因为这是webpack看待捆绑内容的方式。

代码语言:javascript
复制
import mp3 from '../../../../../build/assets/audio/Big_O_Opening_US_Version.mp3';

...

<ReactPlayer 
    forceAudio
    controls
    width='100%'
    url={mp3}
    type = 'audio/mp3'
/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60828552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档