我将在Audio元素中更新src后,事件监听器将如何处理? (反应)

时间:2018-08-07 09:48:55

标签: html5 reactjs audio redux react-redux

以这种方式处理歌曲更改是否有效?
在我更新src并重新呈现Audio元素之后,事件侦听器将如何处理?

<audio
  ref={ref => (this._player = ref)}
  onEnded={() => this.next()}
  src={this.props.active_song.audio_file}
  onCanPlayThrough={this.onCanPlay.bind(this)}
  onTimeUpdate={this.listenProgress.bind(this)}
  onPause={this.onPause.bind(this)}
  onPlay={this.onPlay.bind(this)}
  autoPlay={this.state.play}
  preload="none"
>
</audio>

1 个答案:

答案 0 :(得分:1)

事件侦听器什么也不会发生。

动态更改Intent launchIntent = new Intent(context, WidgetAdapter.class); 时,仅更改url源,而不更改已加载的音频流。

要播放新音频,必须加载并播放。

Intent launchIntent = new Intent(context, MessageMeAppWidget.class);