-
Notifications
You must be signed in to change notification settings - Fork 628
Closed
Labels
Description
Version
ExoPlayer 2.17.1
More version details
Code is taken from https://github.com/google/ExoPlayer/releases/tag/r2.17.1
Devices that reproduce the issue
Android TV OnePlus
Android v9
Devices that do not reproduce the issue
NA
Reproducible in the demo app?
Yes
Reproduction steps
- Add charles support in the project
- Add the ad creative domains in Charles's blocklist (e.g. https://redirector.gvt1.com:443
and https://r1---sn-ci5gup-h55d.gvt1.com:443) - Use a sample Google Ad Tag to play ads with the IMA extension
- Start playback
Expected result
Content should start playing if ad media fails to load
Actual result
Content does not play if ad media fails to load
Below are the logs seen
2024-02-21 15:28:39.256 20706-20706 ExoPlayerImpl com.google.android.exoplayer2.demo I Init 7b1cdf1 [ExoPlayerLib/2.17.1] [shibuya, Y Series, skyworth, 28]
2024-02-21 15:28:39.269 20706-20706 EventLogger com.google.android.exoplayer2.demo D playWhenReady [eventTime=0.00, mediaPos=0.00, window=0, true, USER_REQUEST]
2024-02-21 15:28:39.279 20706-20706 EventLogger com.google.android.exoplayer2.demo D timeline [eventTime=0.01, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
2024-02-21 15:28:39.279 20706-20706 EventLogger com.google.android.exoplayer2.demo D period [?]
2024-02-21 15:28:39.279 20706-20706 EventLogger com.google.android.exoplayer2.demo D window [?, seekable=false, dynamic=true]
2024-02-21 15:28:39.279 20706-20706 EventLogger com.google.android.exoplayer2.demo D ]
2024-02-21 15:28:39.280 20706-20706 EventLogger com.google.android.exoplayer2.demo D mediaItem [eventTime=0.01, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
2024-02-21 15:28:39.284 20706-20706 EventLogger com.google.android.exoplayer2.demo D state [eventTime=0.02, mediaPos=0.00, window=0, BUFFERING]
2024-02-21 15:28:39.342 20706-20706 EventLogger com.google.android.exoplayer2.demo D surfaceSize [eventTime=0.07, mediaPos=0.00, window=0, 1280, 720]
2024-02-21 15:28:39.411 20706-21605 GASS com.google.android.exoplayer2.demo D Clearcut logging disabled
2024-02-21 15:28:39.417 20706-20706 EventLogger com.google.android.exoplayer2.demo D loading [eventTime=0.15, mediaPos=0.00, window=0, period=0, true]
2024-02-21 15:28:39.575 20706-20722 exoplayer2.dem com.google.android.exoplayer2.demo I Background concurrent copying GC freed 17868(1506KB) AllocSpace objects, 0(0B) LOS objects, 24% free, 4MB/6MB, paused 1.074ms total 143.038ms
2024-02-21 15:28:40.372 20706-20706 chromium com.google.android.exoplayer2.demo I [INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://imasdk.googleapis.com/native/sdkloader/native_sdk_v3.html?sdk_version=a.3.26.0&hl=en-us&omv=1.3.3-google_20200416&app=com.google.android.exoplayer2.demo (0)
2024-02-21 15:28:40.422 20706-20706 EventLogger com.google.android.exoplayer2.demo D timeline [eventTime=1.15, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2024-02-21 15:28:40.422 20706-20706 EventLogger com.google.android.exoplayer2.demo D period [?]
2024-02-21 15:28:40.422 20706-20706 EventLogger com.google.android.exoplayer2.demo D window [?, seekable=false, dynamic=false]
2024-02-21 15:28:40.422 20706-20706 EventLogger com.google.android.exoplayer2.demo D ]
2024-02-21 15:28:40.431 20706-20706 EventLogger com.google.android.exoplayer2.demo D timeline [eventTime=1.16, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2024-02-21 15:28:40.431 20706-20706 EventLogger com.google.android.exoplayer2.demo D period [?]
2024-02-21 15:28:40.431 20706-20706 EventLogger com.google.android.exoplayer2.demo D window [?, seekable=false, dynamic=false]
2024-02-21 15:28:40.431 20706-20706 EventLogger com.google.android.exoplayer2.demo D ]
2024-02-21 15:28:40.461 20706-20706 PlayerActivity com.google.android.exoplayer2.demo D getClientSideAdsLoader :: onAdEventLOADED
2024-02-21 15:28:40.509 20706-20706 PlayerActivity com.google.android.exoplayer2.demo D getClientSideAdsLoader :: onAdEventCONTENT_PAUSE_REQUESTED
2024-02-21 15:28:40.532 20706-20706 EventLogger com.google.android.exoplayer2.demo D timeline [eventTime=1.26, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2024-02-21 15:28:40.532 20706-20706 EventLogger com.google.android.exoplayer2.demo D period [?]
2024-02-21 15:28:40.532 20706-20706 EventLogger com.google.android.exoplayer2.demo D window [?, seekable=false, dynamic=false]
2024-02-21 15:28:40.532 20706-20706 EventLogger com.google.android.exoplayer2.demo D ]
2024-02-21 15:28:40.538 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=1.27, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:545)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at org.chromium.net.impl.CronetUrlRequest.onError(:com.google.android.gms.dynamite_cronetdynamite@240515103@24.05.15 (080306-0):7)
]
2024-02-21 15:28:40.596 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=1.33, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:545)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at org.chromium.net.impl.CronetUrlRequest.onError(:com.google.android.gms.dynamite_cronetdynamite@240515103@24.05.15 (080306-0):7)
]
2024-02-21 15:28:41.059 20706-20706 chromium com.google.android.exoplayer2.demo I [INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://imasdk.googleapis.com/native/sdkloader/native_sdk_v3.html?sdk_version=a.3.26.0&hl=en-us&omv=1.3.3-google_20200416&app=com.google.android.exoplayer2.demo (0)
2024-02-21 15:28:41.627 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=2.36, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:545)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at org.chromium.net.impl.CronetUrlRequest.onError(:com.google.android.gms.dynamite_cronetdynamite@240515103@24.05.15 (080306-0):7)
]
2024-02-21 15:28:43.658 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=4.39, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:545)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at org.chromium.net.impl.CronetUrlRequest.onError(:com.google.android.gms.dynamite_cronetdynamite@240515103@24.05.15 (080306-0):7)
]
2024-02-21 15:28:43.668 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=4.40, mediaPos=0.00, window=0, period=0, adGroup=0, ad=0, loadError
com.google.android.exoplayer2.source.ads.AdsMediaSource$AdLoadException: com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.source.ads.AdsMediaSource$AdPrepareListener.onPrepareError(AdsMediaSource.java:435)
at com.google.android.exoplayer2.source.MaskingMediaPeriod.maybeThrowPrepareError(MaskingMediaPeriod.java:164)
at com.google.android.exoplayer2.source.MaskingMediaPeriod.maybeThrowPrepareError(MaskingMediaPeriod.java:154)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:499)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:545)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: m.ix: Exception in CronetUrlRequest: net::ERR_HTTP2_PROTOCOL_ERROR, ErrorCode=11, InternalErrorCode=-337, Retryable=false
at org.chromium.net.impl.CronetUrlRequest.onError(:com.google.android.gms.dynamite_cronetdynamite@240515103@24.05.15 (080306-0):7)
]
2024-02-21 15:28:43.676 20706-20706 EventLogger com.google.android.exoplayer2.demo D timeline [eventTime=4.41, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2024-02-21 15:28:43.676 20706-20706 EventLogger com.google.android.exoplayer2.demo D period [?]
2024-02-21 15:28:43.676 20706-20706 EventLogger com.google.android.exoplayer2.demo D window [?, seekable=false, dynamic=false]
2024-02-21 15:28:43.676 20706-20706 EventLogger com.google.android.exoplayer2.demo D ]
2024-02-21 15:28:43.743 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=4.47, mediaPos=0.00, window=0, loadError
com.google.android.exoplayer2.source.ads.AdsMediaSource$AdLoadException: AdError [errorType: PLAY, errorCode: AdErrorCode [name: VIDEO_PLAY_ERROR, number: 400], message: There was an error playing the video ad. Caused by: Error: There was an error playing the video ad.]
at com.google.android.exoplayer2.ext.ima.AdTagLoader$ComponentListener.onAdError(AdTagLoader.java:1379)
at com.google.ads.interactivemedia.v3.internal.ahz.c(IMASDK:2)
at com.google.ads.interactivemedia.v3.internal.ahs.o(IMASDK:1)
at com.google.ads.interactivemedia.v3.internal.ahs.f(IMASDK:2)
at com.google.ads.interactivemedia.v3.internal.ain.k(IMASDK:50)
at com.google.ads.interactivemedia.v3.internal.ait.f(IMASDK:5)
at com.google.ads.interactivemedia.v3.internal.aiq.shouldOverrideUrlLoading(IMASDK:2)
at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:83)
at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(chromium-SystemWebViewGoogle.aab-stable-616717800:93)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: AdError [errorType: PLAY, errorCode: AdErrorCode [name: VIDEO_PLAY_ERROR, number: 400], message: There was an error playing the video ad. Caused by: Error: There was an error playing the video ad.]
at com.google.ads.interactivemedia.v3.internal.ahs.f(IMASDK:1)
at com.google.ads.interactivemedia.v3.internal.ain.k(IMASDK:50)
at com.google.ads.interactivemedia.v3.internal.ait.f(IMASDK:5)
at com.google.ads.interactivemedia.v3.internal.aiq.shouldOverrideUrlLoading(IMASDK:2)
at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:83)
at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(chromium-SystemWebViewGoogle.aab-stable-616717800:93)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
]
2024-02-21 15:28:43.768 20706-20706 PlayerActivity com.google.android.exoplayer2.demo D getClientSideAdsLoader :: onAdEventCONTENT_RESUME_REQUESTED
2024-02-21 15:28:43.785 20706-20706 PlayerActivity com.google.android.exoplayer2.demo D getClientSideAdsLoader :: onAdEventALL_ADS_COMPLETED
2024-02-21 15:28:43.991 20706-20706 chromium com.google.android.exoplayer2.demo I [INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://imasdk.googleapis.com/native/sdkloader/native_sdk_v3.html?sdk_version=a.3.26.0&hl=en-us&omv=1.3.3-google_20200416&app=com.google.android.exoplayer2.demo (0)
2024-02-21 15:28:51.691 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=12.42, mediaPos=0.00, window=0, period=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
]
2024-02-21 15:28:59.700 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=20.43, mediaPos=0.00, window=0, period=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
]
2024-02-21 15:29:08.709 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=29.44, mediaPos=0.00, window=0, period=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
]
2024-02-21 15:29:18.718 20706-20706 EventLogger com.google.android.exoplayer2.demo E internalError [eventTime=39.45, mediaPos=0.00, window=0, period=0, loadError
com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
]
2024-02-21 15:29:18.718 20706-21599 ExoPlayerImplInternal com.google.android.exoplayer2.demo E Playback error
com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:641)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:613)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
2024-02-21 15:29:18.725 20706-20706 EventLogger com.google.android.exoplayer2.demo E playerFailed [eventTime=39.46, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT
com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:641)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:613)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.ext.cronet.CronetDataSource$OpenException: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:552)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException
at com.google.android.exoplayer2.ext.cronet.CronetDataSource.open(CronetDataSource.java:548)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:258)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:786)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:599)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1009)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
]
2024-02-21 15:29:18.726 20706-20706 EventLogger com.google.android.exoplayer2.demo D loading [eventTime=39.46, mediaPos=0.00, window=0, period=0, false]
2024-02-21 15:29:18.727 20706-20706 EventLogger com.google.android.exoplayer2.demo D state [eventTime=39.46, mediaPos=0.00, window=0, period=0, IDLE]
Media
Sample media urls present in exoplayer github project and Google IMA sample ad tags can be used
Bug Report
- You will email the zip file produced by
adb bugreport
to android-media-github@google.com after filing this issue.