В этом проекте я использую Exoplayer от Google и их расширение трансляции, чтобы подключиться к функциям трансляции. Всякий раз, когда я транслирую видео со своего устройства на другое устройство, я могу воспроизводить его без проблем, но когда я нажимаю кнопку MediaRouteButton я вижу следующее:
Как вы можете видеть из огромного пробела в центре, там должна загружаться обложка альбома; изображение ниже взято из документации, и оно должно выглядеть.
Я совершенно ясно вижу в журналах, что есть проблема с загрузкой указанного изображения, и возникает исключение:
Failed to fetch bitmap from http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4.
tx
at uc.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (120400-0):16)
at uc.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (120400-0):27)
at ue.a(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (120400-0):5)
at kk.onTransact(:com.google.android.gms.dynamite_dynamitemodulesc@[email protected] (120400-0):4)
at android.os.Binder.transact(Binder.java:914)
at com.google.android.gms.internal.cast.zzb.zza(com.google.android.gms:play-services-cast@@18.1.0:10)
at com.google.android.gms.cast.framework.media.internal.zzj.zzb(com.google.android.gms:play-services-cast-framework@@18.1.0:5)
at com.google.android.gms.cast.framework.media.internal.zzb.doInBackground(com.google.android.gms:play-services-cast-framework@@18.1.0:13)
at com.google.android.gms.cast.framework.media.internal.zzb.doInBackground(com.google.android.gms:play-services-cast-framework@@18.1.0:23)
at android.os.AsyncTask$3.call(AsyncTask.java:378)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
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:919)
Но чего я нигде не смог найти, так это как вручную установить загружаемое изображение.
Было много предложений по переопределению MediaRouteCastDialog к старой рекомендации по его настройке этот способ, но ни одно из этих решений, похоже, не работает для того, что мне нужно, а именно для того, чтобы просто вручную установить обложку альбома каким-то образом.
Кто-нибудь знает, как на самом деле настроить метаданные, отправляемые в диалоговое окно приведения, чтобы я мог установить изображение, которое загружается в ImageView?