NullPointerException en los servicios de Google Play al llamar a play () en RemotePlaybackClient

Esta aplicación de muestra de la mía solía funcionar bien.

Sin embargo, en los últimos meses Google ha actualizado Google Play Services (y Chromecast), y ahora cuando llamo a play() en RemotePlaybackClient para Chromecast, Google Play Services se bloquea con:

 E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NullPointerException at com.google.android.gms.cast.media.aq.a(SourceFile:96) at com.google.android.gms.cast.media.ni(SourceFile:1856) at com.google.android.gms.cast.media.u.run(SourceFile:2092) at android.os.Handler.handleCallback(Handler.java:730) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) 

Tenga en cuenta que la llamada play() tiene el efecto deseado, ya que el Chromecast reproduce los medios. Pero en algún momento después de que llama a ItemActionCallback con onResult() , se produce el bloqueo mencionado anteriormente en Google PLay Services. Esto, a su vez, hace que la conexión con Chromecast se derrumbe, por lo que mi MediaRouteActionProvider desvanece y tengo que volver a ejecutar mi aplicación para volver a conectar, a pesar de que el Chromecast reproduzca los medios que solicité.

He probado esto con dos dispositivos (Nexus 4 y Galaxy Nexus) con los mismos resultados.

Incluso he creado una nueva aplicación, tratando de mostrar una imagen (en lugar de reproducir una película, como con la muestra original), y tengo el mismo error.

¿Alguien ha visto esto y ha encontrado alguna solución / corrección / lo que sea?

Como se indicó en la cadena de comentarios, esto fue causado por un error en Google Play Services, que ahora está solucionado. Muchas gracias a Ali Naddaf por su ayuda!

Algo con tu video está causando que GMS se bloquee. Me encontré con el mismo problema con tu aplicación de ejemplo. Cambié tu video para señalar a: http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 y funcionó.

  • El administrador de etiquetas de Google no empujará el evento al datalayer en Android
  • Cómo obtener la versión más reciente de la aplicación de Google PlayStore en caso de que se haya cargado el archivo mutiple apk
  • Gradle obtener sabor actual para una tarea específica
  • Error al iniciar sesión en los servicios de juegos de Google Play
  • GamesClient no se conecta. Error: "Llamar a connect () y esperar a que onConnected () sea llamado."
  • Servicios de Google Play para Froyo
  • Los servicios de juegos de Google Play logran desbloqueo: desbloquear tienda en juego o desbloquear (?) Cada vez.
  • Obtención de un token de cuenta de Google de GoogleApiClient sin el permiso de GET_ACCOUNTS
  • Android implementando Google más error de inicio de sesión en mConnectionResult.hasResolution ()
  • Puedo editar el texto del botón de inicio de sesión en google?
  • No se puede agregar gms play services 9.0.1, google-services plugin wants 9.0.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.