我有一个Raspberry-Pi通过ffmpeg将RTSP流转换为HLS-Segments。现在当我尝试嵌入流时,
我用这个:
<head>
<!-- CSS -->
<link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet">
</head>
<video id='hls-example' class="video-js vjs-default-skin" width="400" height="300" controls>
<source type="application/x-mpegURL" src="http://192.168.2.45/files/hls/live.m3u8">
</video>
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script>
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>
在本地raspberrypi apache 2服务器上工作得很有魅力。
现在的问题是,我不能在一个单独的设备上用相同的代码显示这个流。
我做错了什么?是否有需要打开的防火墙端口?我不这么认为?打开时我可以访问文件:http://192.168.2.45/files/hls/在单独的设备上。
1条答案
按热度按时间wgeznvg71#
问题是服务器到服务器的通信限制。您需要在Apache服务器文件中启用此设置。此设置称为CORS。