Transmisja na żywo HTML5

10

Adobe Flash wykorzystuje Adobe Flash Player, protokół RTMP, Flash Media Server i Flash Media Live Encoder, aby umożliwić transmisję na żywo ..

Jaki protokół i oprogramowanie odpowiada HTML wideo / audio?

Co może zastąpić protokół RTMP, Flash Media Server i Flash Media Live Encoder?

Czy jest to możliwe dzięki HTML5?

DrStrangeLove
źródło
1
Powiązane pytanie StackOverflow: stackoverflow.com/questions/1735933/…
ᴇcʜιᴇ007

Odpowiedzi:

3

Wowza obecnie pracuje nad swoim serwerem multimediów , który będzie obsługiwał HTML5. Możesz go obejrzeć tutaj , ostatnio oglądałem film.

Wykorzystuje WebM, projekt poświęcony opracowaniu wysokiej jakości, otwartego formatu wideo dla Internetu, który jest swobodnie dostępny dla wszystkich. Opiera się na pojemniku Matroska. Jest obecnie używany przez YouTube do odtwarzania filmów HTML5.

Źródłem tego strumienia jest plik WebM, który jest przesyłany strumieniowo jako strumień na żywo za pomocą interfejsu API publikowania po stronie serwera Wowza.

Zgodnie z notatką tagu:

Uwaga: wymagana jest przeglądarka obsługująca HTML5, WebM, VP8 i Ogg Vorbis. Działa z następującymi przeglądarkami:

Są to więc wymagania, aby przeglądarka internetowa mogła transmitować na żywo.

Simon Sheehan
źródło
3

HTML5 jest rozszerzeniem HTML4 i jako takie działa przy użyciu dowolnego portu tcp / ip określonego w parametrze src tagu wideo . Jest obsługiwany bezpośrednio przez przeglądarkę, nie używając żadnej wtyczki, takiej jak Flash, i dlatego jest jedynym istniejącym rozwiązaniem do przesyłania strumieniowego dla urządzeń mobilnych.

Wideo HTML5 jest niezależne od protokołu - protokół jest sugerowany przez źródłowy adres URL, jak na przykład:

<video src="rtp://myserver.com/path/to/stream">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

albo może :

<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

Wszystko zależy od obsługiwanej przez przeglądarkę używanego protokołu. Zwykłe przesyłanie strumieniowe pliku wideo jest zwykle zawsze obsługiwane, ale bardziej skomplikowane przypadki, jak wyżej, mogą wymagać użycia wtyczki, gdy przeglądarka nie ma wymaganego wsparcia.

Odtwarzacze HTML5 można budować, używając jedynie narzędzi HTML, CSS i JavaScript.

Przykładem jest VideoJS , darmowy i lekki odtwarzacz o otwartym kodzie źródłowym, który można w 100% skanować za pomocą CSS, którego strona internetowa zawiera również wiele przydatnych informacji o wideo HTML5.

Znacznie więcej informacji jest dostępnych na temat projektu Kaltura, do którego najlepiej przejść od html5video - strony społeczności Kaltura. Ta strona zawiera także porównanie odtwarzaczy HTML5 oraz artykuł Pierwsze kroki - Nawigacja po HTML5

Aby opublikować istniejący plik wideo na HTML5, można skorzystać z bezpłatnego kreatora wideo HTML5, który tworzy dla Ciebie kod HTML5.

harrymc
źródło