Это довольно простой вопрос c, но в моем случае его цель немного отличается. У меня есть сервер узла, работающий на машине, а также HTTP-сервер. На этом HTTP-сервере есть файл. html с медиаплеером. Эти два сервера существуют на одной и той же машине. Дело в том, что медиаплеер воспроизводит файл, передаваемый через веб-сокет. Я думаю, что файл. html с плеером должен иметь возможность указывать непосредственно на localhost: wsPort для получения потока, тогда люди, просматривающие страницу, будут видеть видео.
Разве это не так? Будет ли этот веб-сокет также обслуживаться через IP-адрес publi c? Поскольку я думал, что браузер должен просматривать исходный файл html, источник может получить доступ к веб-сокету, клиент не может этого сделать. Кто-нибудь, пожалуйста, заполните меня здесь, я включу свой плеер ниже. Сервер представляет собой небольшую модификацию node-rtsp-server.
<!DOCTYPE html>
<html>
<head>
<title>JSMpeg Stream Client</title>
<style type="text/css">
html, body {
background-color: #111;
text-align: center;
}
</style>
</head>
<body>
<canvas id="video-canvas"></canvas>
<script type="text/javascript" src="jsmpeg.min.js"></script>
<script type="text/javascript">
var canvas = document.getElementById('video-canvas');
var url = 'ws://127.0.0.1:9999';
var player = new JSMpeg.Player(url, {canvas: canvas});
</script>
</body>
</html>