首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“反应本机轨道播放器”中结束音频轨道/音轨数组后引发的错误

在“反应本机轨道播放器”中结束音频轨道/音轨数组后引发的错误
EN

Stack Overflow用户
提问于 2022-05-05 05:24:55
回答 1查看 357关注 0票数 0

我使用的反应本地轨道播放器在一个反应本土项目和播放一系列的音乐曲目。结束音频轨道后,我在模拟器中得到以下错误:(此错误不仅在发送数组时引发,甚至在播放单个音乐文件后也会引发)

错误:

试图在空对象引用上调用虚拟方法'double java.lang.Double.doubleValue()‘。

作为一种解决方案,我试图在曲目数组为空时阻止播放机,但它也是。

代码语言:javascript
复制
useTrackPlayerEvents([Event.PlaybackQueueEnded], async event => {
  if (event.type === Event.PlaybackQueueEnded) {
    TrackPlayer.stop();
  }
});

任何熟悉react-native-track-player的人,能帮我解决这个问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-08 15:46:14

上面的代码应该进行修改,以检查未定义的对象,如下所示(不是空对象)。

代码语言:javascript
复制
useTrackPlayerEvents([Event.PlaybackQueueEnded], async event => {
  if (event.type === Event.PlaybackQueueEnded && event.nextTrack !== undefined) {
    TrackPlayer.stop();
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72122298

复制
相关文章

相似问题

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