【发布时间】:2018-07-14 04:15:58
【问题描述】:
我一直在尝试在 React 中设置音频标签的 src 属性,但该曲目从不播放。
playTrack(track) {
const stream = new MediaStream()
stream.addTrack(track)
this.setState(() => ({ stream }))
}
render() {
return (
<audio src={this.state.stream || null} controls volume="true" autoPlay />
)
}
当我签入 chrome 调试器时,它显示音频标签已将 [MediaStream] 设置为其源,但没有播放任何内容,所有控件仍然灰显。
这样做而不是设置状态有效,但我认为这在 React 中是非常不受欢迎的。
const audio = document.querySelector('audio')
audio.srcObject = stream
【问题讨论】:
标签: reactjs web-audio-api