2014-11-26 12 views
8

È possibile chiamare il cast chrome tramite un pulsante HTML?Pulsante Chromecast HTML

Ho scritto una pagina Web che utilizza un ricevitore personalizzato e fondamentalmente consente a un utente di mostrare rapporti a una stanza di persone sotto forma di statistiche/grafici, ma vedono i controlli sul proprio schermo.

Tuttavia, poiché questa è PURAMENTE un'app di trasmissione, voglio mostrare un pulsante nella pagina Web che mostra quando l'utente non sta trasmettendo e poi scompare quando non sta trasmettendo.

Quindi, qualcosa di simile:

<button id="castStart" style="display:none;">Start</button> 
<button id="castStop" style="display:none;">Stop</button> 

e poi alcuni JS come:

if(CASTAVAILBLE) { 

    if(CASTING) { 
     $('#castStart').hide(); 
     $('#castStop').show(); 
    } else { 
     $('#castStart').show(); 
     $('#castStop').hide(); 
    } 

    $('#castStart').on('click', function(e){ 
     startCasting(); 
     $('#castStart').hide(); 
     $('#castStop').show(); 
    }); 

    $('#castStop').on('click', function(e){ 
     sttopCasting(); 
     $('#castStart').show(); 
     $('#castStop').hide(); 
    }); 
} 

Quindi, in pratica il piano è quello di nascondere e mostrare i tasti in base a quando sono casting e solo se sono ABLE da lanciare (cioè l'estensione cast è installata).

È possibile?


Update: Questo sembra fare quello che voglio: https://chrome.com/photowallper cui è possibile!

+0

Hai ricevuto una risposta? – jamesatha

+0

@jamesatha Non ancora. – Cameron

+0

hanno la stessa domanda -> bounty – Peter

risposta

0

La trasmissione è parte del browser chrome (ovvero "tutto ciò che non è la pagina Web" e non è la funzionalità "Browser Chrome").

Se stai guardando la visualizzazione di contenuti diversi per il desktop e la versione cast, si può uscire solo con mezzi css interroga

@media tv { 
    .only-visible-on-chromecast { /*or when a tv is used as a screen ¯\_(ツ)_/¯ */ 
    display: block; 
    } 
} 

Se siete alla ricerca di un'implementazione di JavaScript funzionalità fusione, si può desidera esaminare l'adattamento dello chromecasts package per l'utilizzo del browser.