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

汕头建站费用wordpress扫码提交数据库

汕头建站费用,wordpress扫码提交数据库,域名 网站 区别,html5 手机网站0 如果是文件&#xff0c;那相当的简单 和untiy 一样&#xff0c;可以添加材质后&#xff0c;将image 直接给材质赋值上&#xff0c;其中abcd 是四个点&#xff0c;这四个点要经过计算 <video id"video" style"display:none" controls loop autoplay&…

0 如果是文件,那相当的简单

和untiy 一样,可以添加材质后,将image 直接给材质赋值上,其中abcd 是四个点,这四个点要经过计算

<video id="video" style="display:none" controls loop autoplay><source src="/static/video/zm.mp4" type="video/mp4">
</video>
//这个和unity 添加材质一样相当的简单
// 添加监控画面var videoEl = document.getElementById('video')var pArr = [a,b,c,d];var instance =new Cesium.GeometryInstance({geometry:new Cesium.WallGeometry({positions:Cesium.Cartesian3.fromDegreesArrayHeights(pArr),minimumHeights:[100,100],})});var material = Cesium.Material.fromType("Image");material.uniforms.image = videoEl;var tileset = viewer.scene.primitives.add(new Cesium.Primitive({id:'video',geometryInstances:instance,appearance: new Cesium.MaterialAppearance({closed:false,material:material,}),show:false,}))

1 使用ffmepg nodejs 来转码

方案主要可基于ffmpeg的转码,使用 flv.js的 RTSP 播放方案(flv.js 是 Bilibili 开源的一款 HTML5 浏览器。依赖于 Media Source Extension 进行视频播放,视频通过 HTTP-FLV 或 WebSocket-FLV 协议传输,视频格式需要为 FLV 格式)。在视频融合的案例里面,一定要选择多路的websocket方案,因为http协议最多提供6路链接。

服务器端可以采用 express + express-ws 来进行编写, HTTP 请求发送到指定的地址时,启动 ffmpeg 串流程序,将 RTSP 流封装成 FLV 格式的视频流,推送到指定的 WebSocket 响应流中。

let app = express();
app.use(express.static(__dirname));
expressWebSocket(app, null, {perMessageDeflate: true
});
app.ws("/rtsp", rtspRequestHandle)
app.listen(8888);// 处理方法
function rtspRequestHandle(ws, req) {const stream = webSocketStream(ws, {binary: true,browserBufferTimeout: 1000000}, {browserBufferTimeout: 1000000});let url = req.query.url;try {ffmpeg(url).addInputOption("-rtsp_transport", "tcp", "-buffer_size", "102400").on("start", function () {console.log(url, "Stream started.");}).on("codecData", function () {console.log(url, "Stream codecData.")}).on("error", function (err) {console.log(url, "An error occured: ", err.message);}).on("end", function () {console.log(url, "Stream end!");}).outputFormat("flv").videoCodec("copy").noAudio().pipe(stream);} catch (error) {console.log(error);}
}

2 浏览器端采用flv.js进行播放:

这一部分在我的其他文章里可以看到

<video id="player" width="480" controls autoplay></video>
if (flvjs.isSupported()) {let video = document.getElementById("player");if (video) {this.player = flvjs.createPlayer({type: "flv",isLive: true,url: `ws://localhost:8888/rtsp?url=rtsp://127.0.0.1:8555/demo`});this.player.attachMediaElement(video);this.player.load();this.player.play();}
}

方法改进

使用ffmpeg 来转码的方案并不专业,路数也有限,我公司提供真正专业的流媒体转码服务器

viewer.entities.add({polygon: {hierarchy: new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray([......])),classificationType: Cesium.ClassificationType.BOTH,material: video}
});

使用媒体服务器,可以提供上百路的监控视频融合,使用c++ 语言进行编写,使用矫正,投影变换等算法进行视频的拼接融合,同时也提供unity 和 UE 的视频融合插件,以及融合以后进行视频算法分析。

http://www.yayakq.cn/news/895458/

相关文章:

  • 权威的赣州网站建设长沙设计网站建设
  • php做视频网站有哪些wordpress字体编辑插件下载
  • 杭州网站建设外包电商网站报价
  • 网站整体设计意图及其功能和镜像网站做友链
  • 教学网站开发应用方案温州市网站建设
  • 杭州网站建设响应式江苏建设厅执业网站
  • 清远建设网站网站如何实现多语言
  • 文章管理系统网站模板教育视频网站开发
  • 做直播网站需要证书吗河北明迈特的网站在哪里做的
  • 怎么看网站是asp还是php凉山州建设厅官方网站
  • 广告企业网站源码个人做医疗类网站违法
  • html5商城网站网络课程
  • 域名续费做网站电商网页建设
  • 马鞍山市 网站建设free wordpress themes 4 u
  • 电子商务网站建设目标分析企业网站优化方法
  • 网页设计一个网站网站备案幕布 下载
  • 三五互联做网站怎么样构建中小型企业网络
  • 南京图文制作中心关键词优化策略
  • 免费软件站做抽奖网站违法吗
  • 阳西住房和城乡规划建设局网站致力于邯郸网站建设制作服务_使众多客户将网站转化为网络市场营销.
  • 房屋设计装修网站甘肃兴城建设有限公司网站
  • 免费cms建站系统phpstudy建设网站教程
  • 中文网站建设和英文网站建设的区别外贸网站制作教程
  • 有专业做淘宝网站的美工吗网站和管理系统的区别
  • 什么企业适合做网站潍坊网站建设尚荣
  • 整站seo需要多少钱构建网站需要什么意思
  • 可以找人帮忙做设计的网站wordpress开启注册
  • 品牌网站大全手机网站被拦截怎么办怎么解决
  • 深圳正规网站制作哪里好网站申请qq
  • 桐柏微网站建设手机网站管理软件