如何在局域网上传输360视频文件并将其嵌入HTML网站?

如何在局域网上传输360视频文件并将其嵌入HTML网站?,html,video-streaming,vlc,onvif,360-degrees,Html,Video Streaming,Vlc,Onvif,360 Degrees,我正在尝试开发一个HTML元素,最终在我的网页上通过局域网(LAN)播放360度IP摄像头流,不过,我最初想用一个360度视频文件演示它。因此,我希望通过标准的360度导航控制(平移/倾斜)将360度视频(现在是文件)流到我的网页 我研究过VLC,它似乎不仅支持360视频播放,还支持HTTP流,我甚至通过在本地IPv4上创建一个VLC流并在我的网页的.html中插入以下代码来嵌入它 <embed type="application/x-vlc-plugin" plugi

我正在尝试开发一个HTML元素,最终在我的网页上通过局域网(LAN)播放360度IP摄像头流,不过,我最初想用一个360度视频文件演示它。因此,我希望通过标准的360度导航控制(平移/倾斜)将360度视频(现在是文件)流到我的网页

我研究过VLC,它似乎不仅支持360视频播放,还支持HTTP流,我甚至通过在本地IPv4上创建一个VLC流并在我的网页的.html中插入以下代码来嵌入它

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" version="videolan"
       width="320"
       height="240"
       target="rtsp://MYIPv4:PORT/user=admin&password=admin&channel=1&stream=1.sdp?"
       id="vlc" />
<script type="text/javascript">

另一个实现

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" version="VideoLAN.VLCPlugin.2"  width="100%"  height="100%" id="vlc" loop="yes" autoplay="yes" target="http://MYIPv4:PORT/"></embed>

这不仅无法加载到Chrome的最新版本中(似乎是由于不推荐的功能、“NPAPI”或其他原因),特别指出“不支持插件”,而且当通过janky IE插件访问以查看不推荐的内容时,视图不是预期的可导航360度视图,而是原始的“拉伸”格式,显然也没有勘探控制

我也听说ONVIF是我应该使用的东西,但是,我无法通过ONVIF连接我的VLC流,这变得非常复杂,这让我相信必须有更好的方法,通过我的网站交换360视频文件或ip摄像头流

我不能使用YouTube或facebook等服务


谢谢大家!

你用的是什么相机?例如,Insta360 Pro可以自行生成HLS片段,这些片段适合直接用于演示。相机未指定。我只知道它将是一个IP摄像头,但我不会集成摄像头本身。我“简单地”必须使用360视频文件创建一个视频流,这样无论谁接管项目,都可以用IP摄像头流替换视频文件流。我希望它能像在一个元素中关闭IP一样简单,但这比预期的要困难得多。或者我把它复杂化了,“IP摄像头”基本上是没有意义的。。。你应该得到更多关于你工作的信息。您不能在浏览器中直接使用RTSP流。您需要将该流重新打包为HLS或DASH,并且可能还需要进行一些代码转换。在处理高分辨率高比特率视频时,这需要大量的服务器端硬件。一旦这些都准备好了,就会有很多开源代码可用。基本上,您可以将视频帧复制到WebGL中的画布上,然后重新投影它。根据我的研究,我应该能够使用VLC在局域网上传输HTTP(360)视频文件到我的嵌入式VLC对象,我最近刚刚开始工作。现在唯一的问题是设置360 x 180度视图的格式,以适合带有相应360导航控件(平移/倾斜/缩放)的1080p显示屏。有些人建议使用ONVIF,不过ONVIF似乎无法连接到我的HTTP流。我没有任何这方面的经验,所以我只是在这一点上不断尝试。感谢您的回复@Brad