Objetivo: ver los diez mejores videos seguidos sin demora en la aplicación de Android
Leí sobre streaming adaptable (HLS/DASH) cdn como amazon cloudfront, hola, streamable.
Desafortunadamente, ninguno de sus ejemplos dados funciona. Cada uno arroja un error único que no puedo resolver. Amazon & Streamable, el personal de soporte no responde.
Cuando usaba la aplicación de muestra del tutorial de Amazon Cloudfront , recibía el siguiente error: "No existe una aplicación de visualización para el tipo de contenido: aplicación/octeam-stream", por lo que creé una VideoPlayerActivity que usa ExoMedia para reproducir videos.
Obtuve el siguiente error
Causado por: java.lang.IllegalArgumentException: no se puede encontrar la raíz configurada para content://com.mysampleapp.fileprovider/s3_lolwow-contentdelivery-mobilehub-2118977425/content/HLS/Popeye_forPresident_512kb-1490367405276/output/2M_v4.m3u8
Modifiqué el atributo 'nombre' en content_delivery_paths.xml porque cambiar el nombre no debería hacer ninguna diferencia
Original
<paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="." path="/"/> </paths>Modificado
<paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="videos" path="/"/> </paths>Ahora estoy recibiendo el siguiente error
com.amazon.mysampleapp E/ExoPlayerImplInternal: error interno del renderizador de pistas. com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.upstream.ContentDataSource$ContentDataSourceException: java.io.FileNotFoundException: No existe tal archivo o directorio
Después de varios intentos, decidí cambiar y probar streamable.com pero encontré este error , su equipo de soporte no responde a ninguna consulta.
¿Alguien puede guiarme a través de esto?
Cambié a streamable.com, descubrí el problema y lo resolví https://github.com/adrielcafe/AndroidStreamable/issues/2#issuecomment-292454278