首页 > 解决方案 > 调试 Exoplayer ERROR_CODE_IO_UNSPECIFIED

问题描述

我想知道是否有人成功调试了 exoplayer 错误ERROR_CODE_IO_UNSPECIFIED

我正在使用版本 2.15.0

它似乎再次发生handlePlayerInfo

堆栈跟踪:

com.app.android.sound.AppPlayerHolder$playerListener$1.onPlayerError (AppPlayerHolder.java:129)
com.google.android.exoplayer2.ExoPlayerImpl.lambda$updatePlaybackInfo$12 (ExoPlayerImpl.java:1308)
com.google.android.exoplayer2.ExoPlayerImpl$$InternalSyntheticLambda$0$1d3756c78b6d6b7ece141d7c1e9a6465b69ea5798e59ea3803cb705ea4cacb60$10.invoke$bridge (ExoPlayerImpl.java:6)
com.google.android.exoplayer2.util.ListenerSet$ListenerHolder.invoke (ListenerSet.java:261)
com.google.android.exoplayer2.util.ListenerSet.lambda$queueEvent$0 (ListenerSet.java:170)
com.google.android.exoplayer2.drm.DrmSessionEventListener$EventDispatcher$$InternalSyntheticLambda$1$1185696162911533178e4cb4d14cb678a9bc7a7637d5bf4eea67e2d9d449f6b6$0.run$bridge (DrmSessionEventListener.java:10)
com.google.android.exoplayer2.util.ListenerSet.flushEvents (ListenerSet.java:191)
com.google.android.exoplayer2.ExoPlayerImpl.updatePlaybackInfo (ExoPlayerImpl.java:1380)
com.google.android.exoplayer2.ExoPlayerImpl.handlePlaybackInfo (ExoPlayerImpl.java:1220)
com.google.android.exoplayer2.ExoPlayerImpl.lambda$new$1 (ExoPlayerImpl.java:227)
androidx.constraintlayout.motion.widget.ViewTransition$$InternalSyntheticLambda$0$c6479121047b1f8bc12f1f2e0ede63895f3663eff4e9e9fcac2cd5b22c16fea3$0.run$bridge (ViewTransition.java:218)
android.os.Handler.handleCallback (Handler.java:873)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:193)
android.app.ActivityThread.main (ActivityThread.java:6705)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:911) 

任何下一个调试步骤将不胜感激。这似乎随​​机发生在我的 Android 版本从 9 到 11 的用户身上

编辑:这是播放从缓存的 URL 加载的音频CacheDataSource.Factory()

标签: androidexoplayer

解决方案


推荐阅读