weber schrieb:
> Hallo zusammen,
> Ich möchte h264 Video an html5 streamen
> Das ganze will ich mit einem Ethernet microconttoller realisieren, der
> einfach stream weiter leiten soll.
Du musst einen kleinen Webserver implementieren. Der muss mit mindestens
2 HTTP-Anfragen klarkommen und entsprechend antworten können:
Die eine HTTP Anfrage ist die nach der HTML-Datei, die beantwortet er
indem er eine html-Datei ausgibt die das video tag mit allen korrekten
Attributen und was dazugehört enthält.
Wenn der Browser das sieht wird er darin den Verweis auf die Videodatei
finden und eine zweite HTTP Anfrage nach der Videodatei schicken. Die
beantwortest Du ebenfalls, und zwar indem Du die Daten schickst.
Natürlich ist HTTP nicht unbedingt das ideale Streamingprotokoll, wenn
Du also in richtiges Streamingprotokoll implementieren willst wird es
haarig. Du musst (in Schritt 1) zusätzlich zum HTML noch einen riesen
Brocken JavaScript ausliefern der clientseitig im Browser das
Streamingprotokoll implementiert (weil nativ können die alle nur HTTP
soweit ich weiß, aber evtl hat sich das mittlerweile auch geändert wenn
Du Glück hast) und auf dem Controller einen Server der dieses Protokoll
spricht und die Daten ausliefern kann. HLS ist ganz nett, das geht on
top of HTTP (Das Video wird in kurze Segmente zerteilt und in einzelnen
Abfragen per ganz normalem HTTP vom Server geholt), das ist
wahrscheinlich noch relativ simpel zu implementieren.