Exoplayer

时间:2018-09-23 08:26:30

标签: java android firebase-storage exoplayer

使用Exoplayer流式传输存储在Firebase Storage中的视频文件时,有时会出现此错误

E/ExoPlayerImplInternal: Source error.
                 com.google.android.exoplayer2.k.r$e: Response code: 402
                     at com.google.android.exoplayer2.k.o.a(DefaultHttpDataSource.java:211)
                     at com.google.android.exoplayer2.k.m.a(DefaultDataSource.java:147)
                     at com.google.android.exoplayer2.h.j$a.c(ExtractorMediaPeriod.java:848)
                     at com.google.android.exoplayer2.k.s$b.run(Loader.java:317)
                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                     at java.lang.Thread.run(Thread.java:818)

在Github here报告了此问题后,它说我正在获得配额限制。我不确定这是否是整体问题,有人可以向我解释到底是什么问题,或者配额在Firebase Storage中如何工作?我已经阅读了文档,但是仍然没有获得有关配额工作方式的信息,对不起,我在这种情况下并不擅长。

1 个答案:

答案 0 :(得分:0)

这是因为您已经达到每日配额。我也曾在Exoplayer回购中报告过此问题,他们说这与媒体播放器无关,但与由于配额而拒绝执行任务的服务器无关。在菲律宾,刷新配额从下午5点开始,您将看到错误消失了,现在您可以在Firebase Storage中读取图像和其他媒体文件。