Frage

Ich interessiere mich für eine Anwendung zu entwickeln, die mir eine Liste von Videos aus XML (mit Videotitel, Dauer, etc.) und spielen diese Liste als meine Webcam Stream bauen können. Das heißt, wenn ich ustream.tv besuchen, oder meine Webcam aktivieren auf Live Messenger meine Video-Playlist als meine aktiven Webcam registrieren würde.

Hat jemand Erfahrung in diesem Bereich hat, und vielleicht ein paar Ratschläge zu bieten?

War es hilfreich?

Lösung

Ich habe nicht viel Erfahrung in diesem Bereich, aber ich würde, indem man die MSDN-Dokumentation für den Directshow-API .

Ein paar .NET Wrapperbibliotheken existieren auch:

Andere Tipps

Wenn Sie dies wollen, so arbeiten, dass Anwendungen von Drittanbietern Ihr Video als Standard-Webcam-Stream zu sehen (und klingt sehr ähnlich wie Sie tun), dann dem einzigen Weg, es zu tun ist, einen virtuellen Webcam-Treiber zu schreiben. Sie werden dann dann in der Lage sein, Ihre Video-Inhalte wie Ihre Webcam Streaming-Ausgang zu „spielen“. Dies beinhaltet das Schreiben von Code den Videoinhalt zu entschlüsseln - wahrscheinlich mit Directshow - und dann das Kopieren der rohen Videostrom in den Ausgabestrom der Webcam. Sie werden müssen entweder einen benutzerdefinierten Directshow-Renderer-Filter schreiben oder die Probe Grabber verwenden, um die rohen zuzugreifen, decodiert Frames.

Es ist sicherlich ein erreichbares Ziel, aber nicht besonders einfach, da beide Directshow und Treiberentwicklung haben ziemlich steile Lernkurven. Es gibt eine Vielzahl von verschiedenen Treibermodellen Sie dafür verwenden könnte, je nach genau das, was Ihre Ziele sind. Am einfachsten wäre es, ein Video für Windows (VfW) virtuelle Kameratreiber zu erstellen. Der große Vorteil dieses Ansatzes besteht darin, dass der Fahrer ganz Code-User-Modus sein wird -. Viel einfacher zu debuggen und im Allgemeinen zu schreiben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top