Resumen
La siguiente imagen muestra que los SDK nativos de Brightcove proporcionan una funcionalidad que, de lo contrario, tendría que crear usted mismo.
Implementaciones de reproducción de video
Hay varias formas de agregar un reproductor de video a su aplicación:
Usando un WebView
Una opción para implementar la reproducción de video en su aplicación es usar un webView
. Esto crea una vista que trata su contenido como lo haría un navegador, permitiendo el uso de HTML y JavaScript. Algunos desarrolladores de aplicaciones utilizan el reproductor de video HTML5 o el reproductor web Brightcove en un webView
, sin embargo, esto no es lo mismo que usar los SDK nativos de Brightcove para iOS y Android.
Mientras que un webView
simplifica el proceso de implementación, hay una serie de problemas que hacen que este enfoque sea indeseable:
- La
webView
incurre en un alto costo en el procesador, consumiendo mucha más memoria que el reproductor nativo. - Reproducción en un
webView
tiene los mismos problemas que la reproducción en un navegador en dispositivos móviles. La implementación te obliga a ceder el control de muchas funciones relacionadas con la IU y la reproducción en dispositivos que solo tienen pantalla completa. Esto significa sacrificar algunas funciones, como las superposiciones. Los usuarios no podrán hacer clic en los anuncios superpuestos. También perderá la capacidad de evitar que los usuarios se salten los anuncios. - Muchos de nuestros socios señalan explícitamente que no trabajan en un
webView
y en su lugar proporcione un SDK de iOS o Android para implementar.
Por estos motivos, Brightcove no recomienda ni admite el uso de un webView
, y no probamos en esta plataforma.
Una mejor solución es usar Los SDK nativos de Brightcove.
Usando el reproductor nativo
Tanto iOS como Android proporcionan sus propios reproductores nativos que puede implementar para proporcionar una plataforma base para su contenido de video. En ambos casos, sin embargo, este es solo un reproductor básico sin ninguna estructura para admitir fácilmente funciones como análisis, publicidad o DRM.
Aunque los reproductores nativos tienen una gran cantidad de documentación en línea, es posible que las actualizaciones de software no se realicen de forma regular. Esto significa que los problemas que encuentre pueden permanecer sin resolver durante algún tiempo. Cuando se lanzan actualizaciones, más notablemente con el sistema operativo Android, la fragmentación de los dispositivos utilizados en el mercado puede provocar que estas correcciones no se apliquen universalmente. Para obtener más información sobre los reproductores de dispositivos nativos, puede comenzar con Reproductor nativo de Android , y el Reproductor nativo de iOS opciones.
Una mejor solución es usar Los SDK nativos de Brightcove.
Uso de los SDK nativos de Brightcove
Los SDK nativos de Brightcove se crean sobre marcos de reproductores nativos. Esto le permite aprovechar la velocidad, el rendimiento y la flexibilidad del sistema operativo nativo y extenderlo a una experiencia de video completa que es fácil de integrar. Además, los SDK nativos de Brightcove siguen las convenciones establecidas para los estándares de nomenclatura, la gestión de la memoria y los patrones de diseño para que la puesta en marcha sea lo más sencilla posible.
Los SDK nativos de Brightcove funcionan a la perfección en diferentes versiones de cada plataforma. Esto asegura que llegará a la gran mayoría del mercado y le da la confianza de que los SDK de Brightcove funcionan en todas las versiones compatibles.
Al igual que con el reproductor web de Brightcove, los SDK nativos de Brightcove también obtienen un gran valor de las integraciones con nuestros socios. Como expertos en el campo del video, nos esforzamos por llenar los vacíos en la experiencia del jugador nativo ofreciendo integraciones con publicidad , analítica y gestión de derechos digitales estrategias. Esto le permite crear experiencias de video personalizadas que se adapten a sus necesidades.
¿Listo para aprender más? Comience con una descripción general de Los SDK nativos de Brightcove.