Ich muss mp3 oder mp4 von einem node.js Server streamen und es auf einer html5 Seite ansehen. Ich versuche, socket.io zu verwenden, um die Kommunikation zu beschleunigen, und ich hoffe, dass es die Latenz verringern wird, die ich mit simple http habe. Ich habe socket.io in meinem Projekt eingerichtet, sowohl auf dem Client (mobile Webanwendung) als auch auf dem Server, aber ich kann weder herausfinden noch im Internet finden, wie man Daten richtig sendet und zu einem Tag leitet.So streamen Sie Audio/Video mit Socket (.io) von node.js Server zu html5 Seite
Antwort
bitte socket.io-Stream-Projekt https://www.npmjs.org/package/socket.io-stream
Ich habe es implementiert, aber ich weiß nicht, wie man es in einem Video-Tag zu machen .. Wie übertrage ich den Datenstrom zu HTML? – Sunrising
Ich habe ein ähnliches Problem. Wie hast du den Stream an den Video-Tag weitergeleitet? – TheEnvironmentalist
konnte jemand einen Video-Tag-Stream mit dem bereitgestellten Projekt in einen anderen Video-Tag-Stream streamen? – Coderji
Try ffmpeg sync-Audio/Video-Streaming machen sehen. In HTML5 Audio und Video-Tag automatisch spielen, wenn Sie Quell-Adresse des Servers in src Element des Audio/Video-Tags geben.
prüfen dieses Beispiel:
var captureMe = function() {
if (!videoStreamUrl) alert('error')
context.translate(canvas.width, 0);
context.scale(-1, 1);
context.drawImage(video, 0, 0, video.width, video.height);
var base64dataUrl = canvas.toDataURL('image/png');
context.setTransform(1, 0, 0, 1, 0, 0);
var img = new Image();
img.src = base64dataUrl;
window.document.body.appendChild(img);
}
button.addEventListener('click', captureMe);
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
window.URL.createObjectURL = window.URL.createObjectURL || window.URL.webkitCreateObjectURL || window.URL.mozCreateObjectURL || window.URL.msCreateObjectURL;
navigator.getUserMedia({video: true}, function (stream) {
allow.style.display = "none";
videoStreamUrl = window.URL.createObjectURL(stream);
video.src = videoStreamUrl;
}, function() {
console.log('streaming error');
});
};
Arbeitsbeispiel anonymous chat video test
Original-Link http://html5.by/blog/html5-image-capture-getusermedia-stream-api-mirror/
- 1. Java IO, Socket-Server-Adresse
- 2. So streamen Sie Daten von/zu SQL Server-BLOB-Feldern?
- 3. Verbindung zu Socket in node.js
- 4. Socket-IO nicht an Server verbunden sind flink mit
- 5. Verwenden von Node.js zum Streamen von Audio zu html5-Audio-Tag und Umgehen der iOS-Einschränkung
- 6. So erkennen Sie das Wiederverbindungsereignis in Socket IO
- 7. Sailsjs Socket IO
- 8. Beinhaltet Socket IO Disk IO?
- 9. Socket IO Query Parameter
- 10. Socket io mit nodejs benutzerdefinierten Socket-IDs
- 11. Node.js Proxy-Server-Socket auflegen
- 12. android browser und socket io
- 13. Socket io Code verwirrend
- 14. Problem mit IO :: Socket TCP-Verbindung
- 15. socket io Benutzerverbindung hinzugefügt auf jeder HTML-Seite aktualisieren?
- 16. SVG Server-Seite PNG - mit node.js
- 17. Node.js - Update-Server Seite
- 18. Winkel-socket-io io ist nicht
- 19. Streamen von 1m Datensätzen von SQL Server zu MongoDB mit Node.js
- 20. PHP Socket Server im Vergleich zu node.js: Web Chat
- 21. Socket IO erneut verbinden?
- 22. So streamen Sie eine HttpResponse mit Django
- 23. Jstree Lazy Loading mit Socket IO
- 24. Wie streamen Sie Videodaten zu einem Videoelement?
- 25. Streaming von Audio von einem Node.js-Server nach HTML5
- 26. Winkel Ausführen von node.js Server
- 27. Wie übertragen Sie Bilddaten von node.js zu HTML5 Canvas?
- 28. Binding-Attribut zu Socket-Objekt von Server-Seite scheint nicht richtig zu funktionieren
- 29. Sende JSON von arduino und esp8266 an node.js Socket-Server
- 30. Node.js - Wie in Zeichenfolge streamen
Haben Sie das jemals herausgefunden? – nathanengineer