我正在尝试在我的网络应用程序上构建一个功能,该功能从Spotify的API中提取预览网址,并在用户点击音频控件时播放预览。我能够在源中保存正确的URL,但歌曲不能播放。我查看了MDN Docs,但仍无法使其正常工作。以下是我在JSX中的代码片段:
<div className="audio-container">
<audio controls="controls">
<source src={this.props.songs[2].href} type="audio"/>
</audio>
<p className="font-style">{this.props.songs[2].name}</p>
</div>
我没有收到任何错误。我有什么明显的遗失吗?先谢谢你了!
答案 0 :(得分:0)
如果您使用type="audio/mpeg"
下面的工作示例:
<audio controls="controls">
<source src="https://p.scdn.co/mp3-preview/83090a4db6899eaca689ae35f69126dbe65d94c9?cid=null" type="audio/mpeg"/>
</audio>
答案 1 :(得分:0)
对于之后可能会发现这个有用的人,我通过删除源标记并将预览URL直接放在音频标记中来获得音频。例如:
<audio controls src="..."></audio>