es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Video protegido por DRM se retrasa cuando se reproduce sin conexión a 2x velocidad.

Estoy intentando reproducir un video protegido por DRM que se ha descargado. Funciona bien en la mayoría de los dispositivos pero se retrasa en dispositivos de tabletas, específicamente en la Samsung A7 tab (Smt-500).

Cuando reproduzco el archivo desde el servidor, la lentitud es apenas visible, pero cuando reproduzco el video sin conexión a 2x de velocidad, la lentitud es bastante visible.

Estoy usando exoplayer – 2.10.2. Estoy usando la siguiente fábrica de fuentes de datos.

Para en línea:

val defaultHttpDataSourceFactory =
DefaultHttpDataSourceFactory(userAgent, defaultBandwidthMeter)

val mediaDataSourceFactory = DefaultDataSourceFactory(
contexto,
defaultBandwidthMeter,
defaultHttpDataSourceFactory
)

dashMediaSource = DashMediaSource.Factory(mediaDataSourceFactory)
.createMediaSource(videoViewModel.uri)

para sin conexión:

cacheDataSourceFactory = CacheDataSourceFactory(cache, factory)

dashMediaSource = DashMediaSource.Factory(videoViewModel.cacheDataSourceFactory)
.createMediaSource(videoViewModel.uri)

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Basado en la información proporcionada, parece que el problema con la lentitud solo ocurre al reproducir videos sin conexión en la tableta Samsung A7 a una velocidad de 2x. Aquí hay algunas soluciones posibles:

    1. Verifique las especificaciones de hardware de la tableta: Es posible que el hardware de la tableta no sea lo suficientemente potente para admitir la reproducción de un video protegido por DRM a una velocidad de 2x. Verifique las especificaciones de la tableta y compárelas con los requisitos del sistema para reproducir videos protegidos por DRM.

    2. Use una velocidad de reproducción más baja: Si la reproducción del video a una velocidad de 2x está causando problemas, intente disminuir la velocidad de reproducción a 1.5x o 1x. Esto puede ayudar a reducir la carga en el hardware del dispositivo y evitar la lentitud.

    3. Actualice a una versión más nueva de Exoplayer: La versión de Exoplayer que se está utilizando actualmente es 2.10.2. Puede haber versiones más nuevas disponibles que incluyan optimizaciones y correcciones de errores que podrían mejorar el rendimiento de reproducción en la tableta Samsung A7.

    4. Use un marco de DRM diferente: Actualmente se está utilizando Widevine para la protección de DRM. Puede valer la pena explorar otros marcos de DRM como PlayReady o FairPlay para ver si funcionan mejor en la tableta Samsung A7.

    5. Optimice el proceso de almacenamiento en caché: Dado que el problema es más evidente al reproducir videos sin conexión, es posible que el proceso de almacenamiento en caché esté causando la lentitud. Investigue sobre cómo optimizar el proceso de almacenamiento en caché para reducir la carga en el hardware del dispositivo y mejorar el rendimiento de reproducción.

Comments are closed.