在音频元素中播放Spotify歌曲预览

时间:2017-10-16 01:30:21

标签: javascript reactjs audio spotify

我正在尝试在我的网络应用程序上构建一个功能,该功能从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>

我没有收到任何错误。我有什么明显的遗失吗?先谢谢你了!

2 个答案:

答案 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>