Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    79

    Switch tra 2 player streaming in php

    Salve ho una radio web che attualmente trasmette tramite livestreaming poi ho fatto anke un canale su ustream che trasmette la stessa cosa, adesso per risolvere il problema che avvolte livestreaming o ustream si bloccano volevo creare un sistema se possibile php o anke javascript per far si che nel caso si blocchi uno dei 2 posso cambiare streaming, praticamente uno switch sui 2 streaming tipo se si blocca livestreaming cliccoad esempio un bottone e mi cambia su ustream. Spero di essere stato chiaro, se qualcuno ha qualche consiglio o idea ne sono grato.

  2. #2
    Ciao,
    se tu implementi (= incorpori) la radio web di uno dei due canali con del codice il "gioco" è fattibile. Con PHP potresti usare una variabile radio la quale potrà assumere due valori: 1 o 2. Dopodiché nella pagina in cui c'è il codice della radio fai così:

    codice:
    <?php
    if($radio==1){
     
     // codice per il canale su livestreaming 
     }else{
    
      // codice per il canale su ustream
      }
    ?>
    Naturalmente dovrai far attenzione che la variabile dovrà essere accessibile in tutti le pagine del tuo sito (consiglio una sessione, o un cookie). Ultimo consiglio, il codice che ti ho dato scrivilo in un file che includerai nelle varie pagine, così facendo se devi modificare il codice non dovrai modificare tutte le pagine del sito ma una sola...


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    79
    grazie mille ma facendo cosi pero' tutti gli ascoltatori online dovranno refreshare la pagina per passare all' altro player, alla fine ho risolto cosi

    Codice PHP:
    // script che aggiorna la pagina in ajax senza che si veda il refresh
    <script type="text/javascript"
    var 
    currentPage "";

    function 
    AjaxRefresh(){ 
    var 
    xmlHttp
        try{     
            
    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari 
        

        catch (
    e){ 
            try{ 
                
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer 
            

            catch (
    e){ 
                try{ 
                    
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
                } 
                catch (
    e){ 
                    
    alert("AJAX not found!"); 
                    return 
    false
                } 
            } 
        } 

    xmlHttp.onreadystatechange=function(){ 
        if(
    xmlHttp.readyState==4){ 
           if (
    currentPage!=xmlHttp.responseText){
                   
    document.body.innerHTML=xmlHttp.responseText
                   
    currentPage=xmlHttp.responseText;
           }
            
    setTimeout('AjaxRefresh()',3000); 
        } 

    xmlHttp.open("GET",location.href,true); 
    xmlHttp.send(null); 


    window.onload=function(){ 
        
    setTimeout('AjaxRefresh()',1000); 

    </script>

    // poi mi faccio la query e prendo il valore della variabile
    //se la variabile è settata zero mostro il primo player altrimenti se è 1 mostro il secondo 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.