Kit de desarrollo de software de reproductor web de Triton

Anterior Siguiente

Este documento describe la versión del kit de desarrollo de software de reproductor 2.9 de Triton Digital. Consulte la página de archivos para ver versiones anteriores. Puede encontrar una demostración del SDK actual aquí: https://sdk.listenlive.co/web/2.9/playground/

Para obtener actualizaciones, consulte el Registro de cambios.

Cuando use la demostración, considere cuál es la mejor integración de este kit de desarrollo de software para su sitio web, en vez de usar la página de pruebas de configuración "tal como está".

El kit de desarrollo de software de reproductor web Triton Digital 2.9 le permite crear un reproductor multimedia chromeless y con HTML5 incrustable conectado a todos los servicios de Triton Digital (es decir, streaming en vivo, anuncios, etc.) a través de JavaScript. El modo de representación HTML5 es compatible, por lo que el reproductor multimedia está disponible en computadoras de escritorio, tabletas y dispositivos móviles.

El kit de desarrollo de software del reproductor web Triton Digital 2.9 no proporciona una interfaz de usuario, excepto un proyector de video utilizado para mostrar anuncios de video y transmisiones de video en vivo. La interfaz de usuario del reproductor y el skinning deben ser realizados en HTML, CSS y JavaScript por el desarrollador.

El kit de desarrollo de software de reproductor web Triton DIgital  2.9 está diseñado con un enfoque modular (AMD), donde cada módulo le da acceso a una característica específica del reproductor (por ej.: el MediaPlayer descrito más abajo, es un módulo y se requiere para reproducir un stream o un elemento antes del podcast).

Para actualizar desde una versión anterior

Si estaba usando una versión anterior de este kit de desarrollo de software, la integración de su kit de desarrollo de software requerirá los siguientes cambios para actualizarlo a la versión 2.9:

  1. Actualice el URL del kit de desarrollo de software JavaScript:
    <script src="//sdk.listenlive.co/web/2.9/td-sdk.min.js"></script>
  2. Actualice la configuración del reproductor:
    En versiones anteriores, los eventos principales se configuraban con detectores de eventos y había que llamar a la función loadModules() en la instancia del reproductor, de la siguiente manera:
    var player = new TdPlayerApi( tdPlayerConfig );
    player.addEventListener( 'player-ready', onPlayerReady );
    player.addEventListener( 'configuration-error', onConfigurationError );
    player.addEventListener( 'module-error', onModuleError );
    player.loadModules();
    

    En 2.9, las devoluciones de llamada de eventos principales ahora se pasan como configuraciones y la llamada a loadModules() ya no es necesaria:

var tdPlayerConfig = { 
 coreModules: [{ 
         id: 'MediaPlayer', 
         playerId: 'td_container' 
 }],
 // The callbacks are defined in your source code.
 playerReady: onPlayerReady,
 configurationError: onConfigurationError,
 moduleError: onModuleError,
 adBlockerDetected: onAdBlockerDetected
};
 
// The call to loadModules() as been removed.                 
player = new TDSdk( tdPlayerConfig );