首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只是-音频-听完音频

只是-音频-听完音频
EN

Stack Overflow用户
提问于 2022-09-02 11:38:11
回答 1查看 29关注 0票数 0

我试着听一条流,找出什么时候音频有com的结束。

代码语言:javascript
复制
  player.playbackEventStream.asBroadcastStream().listen((data) {
    print("Event: ${data.toString()}");
  },onDone: () {
    print("Done:");
  })

只有一次..。我试过不同的溪流,但找不到合适的东西。

EN

回答 1

Stack Overflow用户

发布于 2022-09-02 14:48:30

有两个不同的事件您可能想要听:

当到达播放列表中的最后一项结束时,到达当前

  1. Auto-advancing回放结束后,返回到下一个播放列表项。

要收听自动推进:

代码语言:javascript
复制
player.positionDiscontinuityStream.listen((discontinuity) {
  if (discontinuity.reason == PositionDiscontinuityReason.autoAdvance) {
    print('Finished current track, continuing onto next');
  }
});

若要收听播放完成:

代码语言:javascript
复制
player.processingStateStream.listen((state) {
  if (state == ProcessingState.completed) {
    print('Reached end of last item - playback completed');
  }
});

如果您只有一个项目可播放,而您没有循环,那么您只需要听第二个事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73581990

复制
相关文章

相似问题

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