Korbyt Media Player Comandos API para diseños
Comandos de la API que permiten a un diseño interactuar con la página Media Player que lo muestra
Escrito por Ed Kinne
Última actualización Hace alrededor de 22 horas
Player API
player proporciona los siguientes métodos API para permitir que un diseño interactúe con el reproductor en el que se muestra. Todos los métodos deben invocarse en el objeto playerApi.
.previous() – Navega al elemento anterior en el playlist actual.
.next() – Navega al elemento siguiente en el playlist actual.
.pause() – Pausa el reproductor (playlist) actual.
.resume() – Reanuda la reproducción de la presentación (playlist) si se ha pausado.
.resumeNext() – Reanuda la reproducción de la presentación (playlist) si se ha pausado y reproduce inmediatamente la diapositiva siguiente.
.getHeaders() o .headers() – Devuelve los encabezados necesarios para la autenticación al realizar llamadas a servicios web.
.webService() – Devuelve la dirección base de los servicios web.
.loginDetails() – Devuelve información sobre el inicio de sesión del player. Están disponibles los siguientes campos:
accessToken
id
name
type
webService.onMessage
.onMessage(string, callback) – Se utiliza para suscribirse a los mensajes enviados al reproductor (player) a través de la red. Para enviar un mensaje, se accede al reproductor mediante http://[player]:65001/player/[string]. La función de devolución de llamada (callback) recibe un parámetro con cualquier variable GET pasada junto con la URL. Véase más abajo un ejemplo.
.playerMetaData() – Devuelve un objeto con diversos metadatos del reproductor (player). Están disponibles los siguientes campos (nota: hay 20 campos de metadatos personalizados adicionales que el cliente puede definir y utilizar)
player_name
calle
city
state
country
planta
habitación
notas
código postal
latitud
longitud
orientación
Campos de metadatos personalizados 1-20
Player Ejemplo de API
Mostrar diferentes elementos en función del código postal de un eplayer.
var zip = playerApi.playerMetaData().zip;
if(zip.indexOf(‘75075’) > -1){
$(‘#element_0_0’).hide();
$(‘#element_0_1’).show();
}
Modificar el contenido en función de un mensaje HTTP enviado a través de la red
//suponiendo una solicitud a http://myplayer:65001/player/message?title=Hello&body=I, veo que estás mirando mi señalización.
playerApi.onMessage(‘message’, function(args){
$(‘#0_0’).text(args.title);
$(‘#0_1’).text(args.body);
});
Media Player Llamadas a la API a través de la API de Korbyt Services
Player
GET
Obtener detalles del jugador o enumerar players
POST
Crear/actualizar un archivo multimedia y reproducirlo en un reproductor (player)
PUT
Reproducir un archivo multimedia existente en player
DELETE
Eliminar una solicitud de envío o reproducción existente
PUT
Activar una acción de «player»
Player Group
GET
Obtener detalles del reproductor de player group o enumerar grupos
POST
Crear/actualizar un archivo multimedia y reproducirlo en un player group
PUT
Reproducir un archivo multimedia existente en player group
DELETE
Eliminar una solicitud de envío o reproducción existente (grupo)
PUT
Activar una acción de players por grupo
Playlist
GET
Obtener detalles de la lista de reproducción o enumerar unplaylists
PUT
Actualizar «playlist» dinámico: establecer etiquetas y forzar registros de reproductores asociados
POST
Crear un nuevo «playlist» inteligente con contenido estático
POST
Actualizar «playlist» estáticos o inteligentes y forzar los registros de los jugadores asociados
Scriptlets
GET
Obtener detalles de scriptlets o enumerar scriptlets
PUT
Instalar scriptlet
DELETE
Desinstalar scriptlet