Admira API HTML5 content
Last updated
my_api.onReady = function(){
console.log("Ready !”);
};
my_api.onStart = function(){
console.log(“onStart”);
my_api.send("api_command",{command:my_api.API_PLAYER_INFO,params:{'callback':"onGetInfo"}});
};my_api.onReady = function(){
console.log("Ready !”);
my_api.send("api_command",{
command:my_api.API_PLAYER_INFO,params:{
'callback':"onGetInfo"
}
});
};
my_api.onStart = function(){
console.log(“onStart”);
};# API_DURATION:
api_obj.send("api_command",{
command:api_obj.API_DURATION,
params: {
duration:30
}
});# API_FINISH:
api_obj.send("api_command",{
command:api_obj.API_FINISH
});# API_CONDITION:
var condition_object = {
'id': ‘01’,
'filename': ‘internet_connected.xml’,
'value':1,
‘write’:true
};
api_obj.send("api_command",{
command:api_obj.API_CONDITION,
params:condition_object
});# API_WRITE_FILE:
var file_object = {
'path': ‘./log’,
'filename': ‘hello.txt’,
'text':’ Hello World !’
};
api_obj.send("api_command",{
command:api_obj.API_WRITE_FILE,
params:file_object
});# API_READ_FILE:
function onFileReadComplete(data){
console.log("HTML onFileReadComplete data : "+data);
}
var file_object = {
'path': ‘./log’,
'filename': ‘hello.txt’,
'callback': ‘onFileReadComplete’
};
api_obj.send("api_command",{
command:api_obj.API_READ_FILE,
params:file_object
});# API_PLAYER_INFO:
**Ejemplo completo obtener player_id y usarlo (versiones app inferiores a z19.05.30)
<script>
my_api = new admira_api_content();
var started = false;
var playerId = 0;
if (typeof(Storage) !== "undefined") {
playerId = localStorage.getItem("playerID");
myFunction(playerId);
}
if(playerId == 0){
//Cuando inicia el player (Carga el HTML)
my_api.onReady = function () {
setTimeout(function(){my_api.onStart()},time);
};
//Cuando emite el HTML
my_api.onStart = function () {
clearTimeout(time)
if(!started){
my_api.send("api_command", {
command: my_api.API_PLAYER_INFO, params: { 'callback': "onGetInfo"
}
});
}
started = true;
};
my_api.onEvent = function (e) {
if (started) {
if (e.action == my_api.API_PLAYER_INFO) {
if (typeof (e.msg.callback) !== "undefined") {
eval(e.msg.callback)(e.msg.data);
}
}
}
};
}
function onGetInfo(data) {
try {
if (data) {
if (data.PlayerController && data.PlayerController.player_id) {
playerId = data.PlayerController.player_id;
localStorage.setItem("playerID", playerId);
myFunction(playerId);
}
}
}
catch (e) {
document.getElementById("contenedor").innerHTML = e;
}
};
</script># API_PLAYER_INFO:
**Ejemplo completo obtener player_id y usarlo (versiones app iguales o superiores a z19.05.30)
<script>
my_api = new admira_api_content();
var started = false;
var playerId = 0;
var time = 2000;
if (typeof(Storage) !== "undefined") {
playerId = localStorage.getItem("playerID");
myFunction(playerId);</p>
}
if(playerId == 0){
//Cuando inicia el player (Carga el HTML)
my_api.onReady = function () {
my_api.send("api_command", {
command: my_api.API_PLAYER_INFO, params: {
'callback': "onGetInfo"
}
});
};
//Cuando emite el HTML
my_api.onStart = function () {
started = true;
};
my_api.onEvent = function (e) {
if (started) {
if (e.action == my_api.API_PLAYER_INFO) {
if (typeof (e.msg.callback) !== "undefined") {
eval(e.msg.callback)(e.msg.data);
}
}
}
};
}
function onGetInfo(data) {
try {
if (data) {
if (data.PlayerController && data.PlayerController.player_id) {
playerId = data.PlayerController.player_id;
localStorage.setItem("playerID", playerId);
myFunction(playerId);
}
}
}
catch (e) {
document.getElementById("contenedor").innerHTML = e;
}
};
</script>