极光推送消息推送服务是国内目前最好的一家推送服务商,推送服务对网络和服务器端有较高的要求。极光推送在android消息推送,ios消息推送是国内做得较好的一家。
极光推送的优势如下:高送达率,时效保证:极光推送自主协议确认推送消息的送达。开发者可以灵活的自定义推送时间。服务集成SDK简单:简单复制便可直接编译运行。推送内容多样性服务:除了通知,还有消息、多媒体等。使你的应用程序保持高注意力:即使用户没有打开应用程序,极光推送也能够推送通知到达用户手机。
高稳定性,大容量,高并发:目前极光推送平台支持 十亿级用户,高达20万/秒的下行速度。省流量,低耗电功能强大:待机流量消耗20K/天,电量消耗30mAh/天 毕竟国外网络服务在中国都颇为不完善,而且推送服务对网络和服务器端有较高的要求。极光推送开放注册,免费使用,是一个第三方消息推送服务。
拉流和推流的区别如下:
推流指的是把采集阶段封包好的内容传输到服务器的过程,而拉流是指服务器已有直播内容,用指定地址进行拉去的过程。
主流的推送协议和优缺点
RTMP
RTMP是Real Time Messaging Protocol(实时消息传输协议)的缩写,是Adobe公司为Flash/AIR平台和服务器之间音、视频及数据传输开发的实时消息传送协议。RTMP协议基于TCP,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。
HLS
>
WebRTC
WebRTC(Web Real-Time Communication),即“源自网页即时通信”。WebRTC是一个支持浏览器进行实时语音、视频对话的开源协议。WebRTC的支持者甚多,Google、Mozilla、Opera推动其成为W3C推荐标准。
可以基于支持无线视频流云端推送的WiFi模块来实现:
方案构成:无线视频流云端推送方案由USB摄像头,QCA9531 WiFi模块、云端视频服务器及接收视频的手机组成。
方案设计:在网络USB摄像头的PCB板上,嵌入QCA9531 WiFi模块,通过USB接口将摄像头连接到WiFi模块,WiFi模块将摄像头采集的视频传输上传到云端视频服务器,并提供视频播放地址,用户通过手机端访问播放地址即可实时播放视频。
工作原理:用户在云端架设好云端视频服务器,通过WiFi模块采集USB摄像头视频内容,并将视频数据上传到云端视频服务器;手机端通过访问云端视频服务器提供的播放地址,获取视频流,实时查看USB摄像头采集的视频。
硬件准备:一台电脑,一根网线,一个UVC免驱动摄像头,一块SKW99模块,一块SKW99 EVB板,DC适配器,两根WiFi模块天线
接线:摄像头通过USB连接到WIFI模块,WIFI通过无线中继或WAN口或4G/5G模块上网将摄像头采集的数据上传到服务器,下图是方案演示接线图,此处使用无线中继上网,将摄像头采集的数据上传到服务器。
网页配置:申请云平台账号(支持主流云平台,本篇以腾讯云直播平台为例),开通云直播,注册推流域名,播放域名,并对域名进行备案和解析;
在腾讯云直播上创建推流地址,并在WIFI模块的对应界面配置相应信息,主要是摄像头参数信息和视频服务器信息;
使用VLC查看推流结果,若是使用腾讯云推流,则播放如图一:使用腾讯云推流后,配置播放地址后的配置,按上图的播放地址,在VLC的“网络”中输入上面的播放地址,如下图进行播放。
若是腾讯云直播服务器推流,可通过微信关注“腾讯云视频云”小程序,打开小程序按下图 *** 作;
嵌入式RTMP/RTSP协议,可独立推流到流媒体服务器;
UVC免驱摄像头挂载,摄像头可支持H264/MJPG/YUYV视频格式;
支持720P@30帧/130万像素,本地视频服支持1080P@30帧/200万像素;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)