2013-07-19 25 views
5

Próbuję użyć JWPlayer do odtwarzania wideo na mojej stronie.JWPlayer nie może odtworzyć wideo

Plik wideo jest podany jako adres URL z naszego serwera, ale chodzi o to, że adres URL nie zawiera żadnego formatu, ponieważ plik jest przechowywany jako strona typu blob po stronie serwera.

Czy ktoś wie, jak go rozwiązać? Dzięki.

Oto mój kod w javascript:

function loadVideoByUrlWithSize(elementId, videoUrl, videoThumbnail, width, height) { 
    jwplayer(elementId).setup({ 
     file : videoUrl, 
     image : videoThumbnail, 
     width : width, 
     height : height 
    }); 
} 

Odpowiedz

2

Brzmi jakby JWPlayer wymaga rozszerzenia plików, aby wiedzieć, jak go odtworzyć.
Spróbuj przepisać adresy URL (.htaccess, iis) i zasadniczo dołącz plik .mp4 (lub inny typ pliku) w celu rozwiązania problemu.

+0

Dzięki, Evolutionxbox. Nie mogę bezpośrednio dodać rozszerzenia pliku do adresu URL, to nie zadziała. –

7

Odtwarzacz JW nie musi znać rozszerzenia, ale można również ustawić jego typ w ustawieniach odtwarzacza().

Jeśli używasz JW6, w ramach tej linii:

file : videoUrl, 

Dodaj:

type : 'mp4', 

Na przykład. Jeśli jest to flv, sprawiają, że flv ...

Jeśli używasz JW5, w ramach tej linii:

file : videoUrl, 

Dodaj:

provider: 'video', 

Nadzieja to pomaga!

+0

To wydaje się łatwiejsze rozwiązanie niż moje. – evolutionxbox

+0

Dzięki, Ethan. Próbowałem Twojego rozwiązania, ale niestety nadal nie udało się. Oto komunikat o błędzie: Nie znaleziono odpowiednich odtwarzaczy i włączono rezerwę. –

+0

Hm, czy mogę zobaczyć, gdzie to uruchamiasz? – emaxsaun