2013-02-18 13 views
5

Próbuję zrobić odtwarzacz strumień z JW Playera 6.stosując dynamiczną plik SMIL z odtwarzaczem jw

Jeśli utworzyć plik SMIL ze wszystkimi wersji jakości strumieni i użyć poniższy kod działa poprawnie :

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

plik 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> 

Chcę utworzyć plik SMIL na bieżąco w oparciu o pozycje jakości użytkownika. (Tj: odrzucić bitrate wyższe niż 720)

użyłem pliku ASP do tworzenia Smil plik dynamicznie, ale nie zrobił praca:

file: "/player/smil.asp" 

the error: Error loading player: No playable sources found

oczywiście ustawić typ nagłówka application/oktet -stream w pliku asp, ale nie rozwiązało problemu.

Próbowałem również zapisać ten sam plik asp z rozszerzeniem smil, a następnie ustawić obsługę plików asp dla plików smil w ustawieniach IIS. działa doskonale, gdy zadzwonię w przeglądarce, ale odtwarzacz jw pokazuje ten sam błąd.

wszelkie zalecenia?

dzięki.

+0

Czy możesz podać link do miejsca, w którym występuje problem? – emaxsaun

+0

Dla dynamicznego gracza, co się stanie, jeśli ustawisz zmienną typu gracza na smil? – emaxsaun

+0

nic się nie zmieniło. – dvdmn

Odpowiedz

3

Definiowanie typu źródła rozwiązuje problem.

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

Dzięki Ethana za jego cierpliwość.

Powiązane problemy