如何使用来自 IP 网络摄像头应用程序的 jpeg 流作为 html5 视频标签中的 src
How to use jpeg stream from IP Webcam app as src in html5 video tag?
我正在使用IP网络摄像头Android应用程序将视频从手机的相机流式传输到网页。当我尝试将视频标记中的 src 属性设置为应用程序的本地主机以查看视频流时,我收到错误。
<video autobuffer controls autoplay>
<source id="mp4" src="http://[Phone's IP]:8080/browserfs.html" >
</video>
NOTE: I've tried using http://[Phone's IP]:8080/video and
http://[Phone's IP]:8080/video.mp4 as the value for src as well
响应标头
Access-Control-Allow-Origin:*
Cache-Control:no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0
Connection:close
content-length:31979
content-type:image/jpeg
Expires:-1
Pragma:no-cache
Server:IP Webcam Server 0.2
我知道IP网络摄像头基本上正在发送一堆jpeg图像,如我发布的响应标题所示。我不确定该怎么做才能将其作为视频播放。无论我把什么作为扩展,我都会得到:
http://[Phone's IP]/video.mp4 404 (Not Found)
请帮忙,我筋疲力尽
尝试使用 Javascript navigator.mediaDevices.getUserMedia
设置视频流将浏览器相机更改为 MJPEG 相机
<video autoplay></video>
<script>
var video = document.querySelector('video');
navigator.mediaDevices.getUserMedia({video: true}).then(function(mediaStream) {
video.srcObject = mediaStream;
});
</script>
如果 MJPEG 相机未在浏览器中列出,请尝试使用 http://ip-webcam.appspot.com/
进行设置
所以我
有同样的问题:"/videofeed"是你的首选。我使用"查看源:"查看了IP网络摄像头提供的html前缀。也适用于"IP电话相机",可能与创建URL的库相同
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- html5视频中的Youtube类型注释
- 强制浏览器更新缓存的HTML5视频对象
- 可以使用带有json回调的html5视频标签
- html5视频播放器和视频js之间的关系
- 隐藏HTML5视频控件
- 用链接替换嵌入的HTML5视频
- HTML5视频链接在Chrome中不起作用
- 用angular js在屏幕上点击播放和暂停html5视频
- 使用Javascript播放HTML5视频
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- ReactJS:如何使用react正确播放带有onClick事件的html5视频
- html5视频将黑框(空)绘制到画布上
- 资源管理器9上的html5视频缓存
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- html5视频交互式视频播放器
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 如何从某个时间开始预加载HTML5视频
- 寻找HTML5视频是否需要加载整个文件
- 如何在HTML5视频中获得寻找事件的起点