2017-08-30 3 views
0

Ich baue eine interaktive Kunstinstallation, die Kaleidoskop Effekte von Fotos in eine 360-Grad-Video-Dome projizieren wird. Für den interaktiven Teil ist mein Plan, ein Stück Javascript zu verwenden, das die Ausgabe an ein HTML-Canvas-Element sendet. Das funktioniert wie ein Zauber.Fool Media Player zum Abspielen von HTML-Canvas für Kunstprojekt

Das nächste Problem, das ich lösen muss, ist dieses HTML-Canvas-Element in einen Video-Player zu bekommen. Gibt es eine Möglichkeit, wie ich einen Videoplayer dazu bringen kann, einen Stream abzuspielen, während ich denke, dass es nur eine einfache Videodatei auf der Festplatte ist?

Aufgrund der Mapping/Playing Software bin ich (leider) an ein Windows 10 Gerät für die Wiedergabe des Videos gebunden.

Antwort

0

<canvas> unterstützt die captureStream() Methode. Dies ist zum Zeitpunkt des Schreibens noch experimentell, also prüfen Sie zuerst die Browserkompatibilität.

var stream = canvas.captureStream(25); // 25 fps frame-rate 

Sie können den Stream dann an eine Peer-Verbindung mit WebRTC senden.

Example | Source | Tutorials

+0

Held. Danke, ich werde das heute Abend versuchen. Vom Anbieter der Software habe ich verstanden, dass ich schließlich zu DirectShow kommen muss, zumindest war das sein Vorschlag. Könnte ich auch so etwas tun oder brauche ich etwas Zwischendes? –

+0

@AntonBoutkam Ich brauche mehr Details – aergistal