2013-02-18 9 views
5

Sto cercando di fare un giocatore di streaming online con JW Player 6.utilizzando file SMIL dinamica con lettore JW

Se creo un file SMIL con tutta la versione di qualità dei corsi d'acqua e utilizzare il codice riportato di seguito funziona benissimo :

<script> 
    jwplayer("myElement").setup({ 
     playlist: [{ 
      sources: [{ 
       file: "/player/smil.asp" 
     }] 
     }], 
     type: 'rtmp' 
    }); 
</script> 

file SMIL:

<smil> 
    <head> 
    <meta base="rtmp://host/app" /> 
    </head> 
    <body> 
    <switch> 
     <video src="quality1" system-bitrate="720" /> 
     <video src="quality2" system-bitrate="360" /> 
    </switch> 
    </body> 
</smil> 

voglio creare il file SMIL al volo in base alle selezioni di qualità degli utenti. (Es: scartare bitrate maggiore di 720)

Ho usato un file ASP per creare file SMIL dinamicamente ma ha funzionato:

file: "/player/smil.asp" 

the error: Error loading player: No playable sources found

naturalmente impostare il tipo di intestazione applicazione/ottetto -stream nel file asp ma non ha risolto il problema.

Ho provato anche il risparmio stesso file asp con l'estensione smil e di impostare il gestore asp per i file SMIL in ambiente IIS. funziona perfettamente quando chiamo nel browser, ma il player jw mostra lo stesso errore.

alcuna raccomandazione?

grazie.

+0

Potete fornire un collegamento a dove il problema sta accadendo? – emaxsaun

+0

Per il giocatore dinamico, cosa succede se si imposta la variabile del tipo del giocatore su smil? – emaxsaun

+0

non è cambiato nulla. – dvdmn

risposta

3

Definizione tipo di sorgente risolve il problema.

sources: [{ 
    file: "/player/smil.asp", 
    type: "rtmp" 
}] 

Grazie a Ethan per la sua pazienza.