2016-08-08 94 views
0

Ich entwickle eine ASP.NET Anwendung, die benötigt wird, um On-Demand-Videos von Server zu Client zu streamen. Jetzt erwäge ich, mit DirectShow eine Art von Verarbeitungsarbeiten zu machen, bevor das Video über das Internet übertragen wird. Nach diesem article weiß ich, dass ich Videostreams über das Netzwerk über WMAsfWriter übertragen kann, nachdem es von DirectShow verarbeitet wurde, und die Ausgabe ist eine URL, auf die der Client über Windows Media player zugreifen kann. Aber in meiner ASP.NET Anwendung möchte ich den Videostream auf der Webseite des Client-Browsers wie Chrome wiedergegeben. Ich bin nicht sicher, ob die Ausgabe-URL vom Client-Browser analysiert werden kann und der Videostream dort direkt abgespielt werden kann, also möchte ich fragen, ob das möglich ist? Wenn nicht, welche zusätzlichen Schritte muss ich unternehmen, um mein Ziel zu erreichen?Wie streame ich Video von meinem Server zum Client-Browser mit DirectShow?

Antwort

0

Ich denke, Sie können WebRTC-Streamer DirectShow-Filter machen und diesen Stream im Browser öffnen. Waagen wie WMP/VLC Player benötigen ActiveX, das ist wirklich, tote Technologie jetzt. Selbst Microsoft Edge unterstützt es nicht mehr. WebRTC am häufigsten heute. Web-Version von Skype und viele andere Apps nutzen es.

+0

Entschuldigung für meine späte Antwort, da ich gerade sehr beschäftigt bin. Könntest du ein wenig darüber sprechen, wie man "DirectShow" mit "WebRTC" verbindet? Ruft 'WebRTC' den Videostream direkt vom 'DirectShow'-Filter ab oder holt ihn einfach von der URL, die vom' WASFWriter' generiert wurde, den ich in meiner Frage erwähnt habe? – Ivan