当前位置: 首页 > news >正文

淮北网站建设推广开发一个小程序商城多少钱

淮北网站建设推广,开发一个小程序商城多少钱,网站建设评估及分析,门户网站免费建设最近项目中需要实时播放摄像头rtsp视频流#xff0c;于是就专门做了些研究。而浏览器不能直接播放#xff0c;只有通过插件或者转码来实现这个需求。要实现这个目的#xff0c;可以采用的方案非常得多#xff0c;有商业的也有开源的#xff0c;这里主要列举一些开源的方案…最近项目中需要实时播放摄像头rtsp视频流于是就专门做了些研究。而浏览器不能直接播放只有通过插件或者转码来实现这个需求。要实现这个目的可以采用的方案非常得多有商业的也有开源的这里主要列举一些开源的方案。这里的方案都是我尝试过了的有些成功有些没成功。但是因为每个项目情况不同这次没成的方法换个项目也许就能成。方案一: html5 websocket_rtsp_proxy 实现视频流直播实现原理实现步骤服务器安装streamedian服务器客户端通过video标签播放var errHandler function(err){console.log(err, err.message);};var infHandler function(inf){console.log(info, inf)};var playerOptions {socket: ws://localhost:8088/ws/,redirectNativeMediaErrors : true,bufferDuration: 30,errorHandler: errHandler,infoHandler: infHandler};var html5Player document.getElementById(test_video);html5Player.src rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov;var player Streamedian.player(test_video, playerOptions);window.onbeforeunload function(){player player.destroy();player null;Request null;}}复制代码注意测试时先从官网申请license key否则socket 只能识别localhost和127.0.0.1优缺点优点实现比较简单缺点收费的免费版有很多限制参考链接方案二ffmpeg nginx videortsp转rtmp播放rtmp是adobe开发的协议一般使用adobe media server 可以方便的搭建起来随着开源时代的到来有大神开发了nginx的rtmp插件也可以直接使用nginx实现rtmprtmp方式的最大的优点在于低延时经过测试延时普遍在1-3秒可以说很实时了缺点在于它是adobe开发的rtmp的播放严重依赖flash而由于flash本身的安全现代浏览器大多禁用flash实现步骤注意linux系统需要安装 nginx-rtmp-module 模块Windows系统安装包含rtmp的(如nginx 1.7.11.3 Gryphon)3. 更改nginx配置rtmp{server{listen 1935;application live{live on;record off;}application hls{live on;hls on;hls_path nginx-rtmp-module/hls;hls_cleanup off;}}}复制代码ffmpeg转码ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -f flv -r 25 -s 1080*720 -an rtmp://127.0.0.1:1935/hls/mystream复制代码video 播放videovar player videojs(test_video, {autoplay:true});player.play();复制代码注意使用谷歌浏览器播放时需要开启flash允许参考链接方案三ffmpeg videortsp转hls播放HLS (HTTP Live Streaming) 直播 是有苹果提出的一个基于http的协议。其原理是把整个流切分成一个个的小视频文件然后通过一个m3u8的文件列表来管理这些视频文件HTTP Live Streaming 并不是一个真正实时的流媒体系统这是因为对应于媒体分段的大小和持续时间有一定潜在的时间延时。在客户端至少在一个分段媒体文件被完全下载后才能够开始播放而通常要求下载完两个媒体文件之后才开始播放以保证不同分段音视频之间的无缝连接。此外在客户端开始下载之前必须等待服务器端的编码器和流分割器至少生成一个TS文件这也会带来潜在的时延。服务器软件将接收到的流每缓存一定时间后包装为一个新的TS文件然后更新m3u8文件。m3u8文件中只保留最新的几个片段的索引以保证观众任何时候连接进来都会看到较新的内容实现近似直播的效果。这种方式的理论最小延时为一个ts文件的时长一般为2-3个ts文件的时长。实现步骤ffmpeg转码ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -c copy -f hls -hls_time 2.0 -hls_list_size 0 -hls_wrap 15 D:/Program Files/html/hls/test.m3u8复制代码ffmpeg 关于hls方面的指令说明-hls_time n: 设置每片的长度默认值为2。单位为秒-hls_list_size n:设置播放列表保存的最多条目设置为0会保存有所片信息默认值为5-hls_wrap n:设置多少片之后开始覆盖如果设置为0则不会覆盖默认值为0.这个选项能够避免在磁盘上存储过多的片而且能够限制写入磁盘的最多的片的数量-hls_start_number n:设置播放列表中sequence number的值为number默认值为0video 播放videovar player videojs(my_video_1, {autoplay:true});player.play();复制代码参考链接方案四VLC插件播放播放步骤下载安装vlc浏览器播放复制代码优缺点优点 可以直接播放RTSP无需任何中介服务器的帮助缺点 需要手动安装插件 基于NPAPI不被最新的 Chrome 和 Firefox 支持如果你项目的其他功能都能兼容客户电脑上的 IE 浏览器这个方案就是首选。参考链接其他方案WebRTCWebRTC 是支持网页浏览器进行实时音视频的一套API例如HTML5 通过 webRTC 直接调用摄像头但是如果要实现远程视频流的显示则需要将 RTSP 转换为 WebRTC 流供 web 端显示。h5stream参考地址GB28181参考地址写的不清楚的地方请自行百度网上案例很多有什么建议可以随时提出来交流
http://www.zqtcl.cn/news/453481/

相关文章:

  • 余姚网站建设设计服务cms网站源码
  • 工作是套模板做网站想做网站制作运营注册什么公司核实
  • 北京网站建设116networdpress导航栏下拉菜单
  • 医院网站建设的目标网络服务许可证
  • 市场部做网站工作职责晋江论坛网
  • 网站怎么吸引人网站优化策略分析
  • 河北建设厅网站衡水网站建设培训学校
  • 新网网站空间到期停了 咋续费网站营销推广应该怎么做
  • 网站建设和编辑实训报告安卓版网页制作软件
  • 网站模板框架站长资讯
  • 上海做网站哪家公司2022年国际国内重大新闻
  • 网站建设如何定位网站建设思路方向
  • 手机网站拦截怎么解除网站生成软件免费制作
  • 中国房地产网站茂名住房和城乡建设厅网站
  • 做网站销售工资怎么样网页设计是哪个专业
  • 吉林省住房城乡建设厅网站首页微商城模板包含哪些
  • 优秀个人网站案例wordpress 文章格式
  • 2019年做网站装修平面设计图的制作
  • 潍坊网站建设top淘宝客网站名
  • 怎么给网站做外链网上接效果图平台
  • 电影网站建设教程下载怎么经营团购网站
  • 做网站卖什么建设银信用卡网站首页
  • 大连市城乡建设档案馆网站网上竞价采购网站建设
  • 国际物流公司网站建设浏览器正能量网站免费图片
  • 河南做外贸网站的公司怎么做家庭网站
  • 知名营销类网站互联网软件开发是什么工作
  • 做网站前新闻录入网站模板
  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class