以实时性来说,需要用到rtsp协议,实时性较高,各方面是比较符合抓取后投送到大屏上的,无论大屏用的dlna还是miracast,rtsp协议是少不了的,那么,做一个rtspserver 就是一个必需品了。
投屏测试服务器首先是投屏协议可以使用kodi来作为render来测试,为了简便,实际上可以使用node, python 来做dmc控制器,要做一个控制器是要用upnp协议的,并不难,难的是要把出错控制等都做好,在kodi中把服务撑起来,一个一个解决,第一个就是要解决rtspserver的问题,做一个rtspserver,做一个rtspclient,把协议全部搞好。
测试kodi那么如何测试upnp协议dlna协议已经通了,最简单的就是搭建http协议,使用go 或者 nodejs来搭建一个http文件服务器,里面放上mp4文件,直接让dmc 控制器去让dmr 读取http协议的mp4文件,实际上,go server 或者nodejs server相当于dms。
//最后
at last 测试rtsp协议测试rtsp协议,既然rtspserver如期做好,那么测试就是一个问题了,rtspclient 也是一个必需品。rtspclient可以用live555,ffmpeg等库直接做就好,有一个问题是,是否需要引入这些库,自己做,困难吗?答案是并不困难,但是作为一个http协议类似的rtsp,字符串解析体现了一定的功力。以下用live555启动一个server。
//客户端
'OPTIONS rtsp://127.0.0.1/2.264 RTSP/1.0’done. 'CSeq: 1’done. ''done.
//服务端
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?