首页 > 代码库 > 音视频直播服务平台总结
音视频直播服务平台总结
第三方音视频直播调研总结
调研对象:网易云、阿里云、腾讯云、金山云、七牛云(相关参考:http://www.chinaz.com/news/2016/1108/608584.shtml)
详细介绍:
一、网易云(http://netease.im/live)
架构:
功能:
1、全平台 SDK 支持,iOS/Android/PC/Web 全平台覆盖,无缝兼容客户应用
2、超低延时,1~3秒超低直播延时,支持千万级并发
3、码流自适应,网络 qos 策略,保障复杂网络下的流畅直播体验
4、美颜混音,支持人脸美化、纯音频、伴音等丰富的直播功能,可在直播中随意切换
5、安全保障,多重安全措施,推流、播放认证、防盗链及鉴黄等保障直播安全
6、直播回看,服务端直播录制,提供直播视频存储及回看功能
费用:
1、按流量计费 : 1.0 元/GB,按上下行流量之和计费,按月扣费,出月账单
2、按带宽峰值计费: 35 元/Mbps/月,计费值取周期内最高日带宽峰值,按上下行带宽之和计费,每天返回一个带宽峰值,计费规则为计费值X35=月费用,按月出账单
应用案例:
SDK及API情况:
推流:
支持推流到主流 RTMP 服务器
支持音视频设备管理
支持音视频采集,编码,打包,传输
支持多种美颜滤镜
支持显示推流统计信息
支持 armv7、arm64、i386、x86_64 架构
支持iOS 7.0及以上系统
资源占用率低,库文件小
画质清晰,延时低
播放器:
支持 HTTP、RTMP、HLS 协议的流媒体播放
支持常见的音视频文件播放(MP4、flv、MP3 等)
支持多种画面预览模式(填充,拉伸,裁剪)
支持硬件解码(iOS 8.0及以上)
支持iOS 7.0及以上系统
支持的CPU架构:armv7、arm64、i386、x86_64
支持音频后台播放
可高度定制化播放器UI控件
优化 RTMP 直播首屏秒开
优化 RTMP 直播累积延时
二、阿里云(https://www.aliyun.com/product/live)
架构:
功能:
1、完善的解决方案,提供从推流,转码,分发到播放的全套技术解决方案。提供上行码率自适应,窄带高清转码,截图,录制,时移等功能和服务。
2、最流畅,低延时,高并发,业内最低的播放卡顿率,提供全网最流畅的直播观看体验。使用最优质的BGP机房和带宽降低直播时延,保证直播的实时交互。千万级直播并发能力,可动态扩展的直播技术架构护航您的直播业务。
3、全球化覆盖,500+的直播节点覆盖全球主流国家,使您的直播业务出海毫无压力。
4、行业化,场景化,成熟的行业解决方案,覆盖几乎所有的直播应用场景。我们为您提供电商,娱乐,在线教育,游戏等行业的直播解决方案。
5、多终端适配,无缝观看体验,提供多平台,多终端采集 SDK 和播放 SDK,覆盖包括Android,IOS设备,电视,机顶盒等。采用云端同步技术,多终端播放可同步进行,达到无缝观看的体验
6、安全存储,安全防护,提供URL加密,视频加密、防盗链多种安全防护,减少盗播,录播风险,保证客户最大利益。
费用:(不包括转码、连麦、截图收费)收费杂
1、按流量收费
2、按带宽峰值收费
应用案例:
SDK及API情况:
推流:
iOS系统版本要求在iOS8.0以上
视频编码器采用iOS硬件编码
支持推流到主流rtmp服务器
支持H264 和 AAC编码
支持美颜特效
支持对焦
支持缩放操作
支持闪光灯开关
支持添加水印操作 且支持水印添加至任意位置
支持镜像操作
支持摄像头的切换
支持固定横竖屏推流
支持静音推流
播放器:
iOS系统版本要求在iOS8.0以上
仅支持iPhone5及以上
支持HLS、RTMP、HTTP FLV、MP4等多种流媒体播放格式
视频支持h264格式、音频支持AAC格式
首帧秒开的功能
弱网条件下播放的跳帧功能
三、腾讯云(https://www.qcloud.com/product/LVB)
架构:
功能:
支持RTMP推流,即将支持定义多个直播源,并支持排序
支持FLV/HLS/RTMP下发
提供直播频道创建、修改、查询等API功能,可无缝同自有视频内容管理系统整合集成
web端提供可自定义大小和密码功能的网页播放器SDK;移动端提供Android/iOS推流和播放器SDK,可方便集成在自有应用中,实现推流和播放功能。
提供灵活的黑白名单功能,灵活制定安全策略,保护直播内容安全
利用截图功能和优图系统,鉴别直播的视频流是否涉及黄色信息
支持通过API对直播过程进行录制和截图;录制视频直接对接点播平台,截图图片直接存放面向对象存储COS系统,以备后续处理,高效便捷;支持多码率和水印功能
在HLS/RTMP单向直播同时实现互动直播
费用:
应用案例:
SDK及API情况:
推流:
支持iOS 7.0以上系统
不限制云服务商
播放器:
腾讯云 RTMP SDK 不会对 播放地址的来源做限制,即您可以用它来播放腾讯云或非腾讯云的播放地址。
RTMP SDK 中的播放器只支持 FLV 、RTMP 和 HLS(m3u8)三种格式的直播地址,以及 MP4、 HLS(m3u8)和 FLV 三种格式的点播地址。
四、金山云(http://www.ksyun.com/proservice/cloud_live)
架构:
功能:
上行推流
功能完善、性能卓越的推流SDK;多种推流鉴权方式;支持上行RTMP推流,多协议外网拉流;支持PC推流、手机推流、各种硬件采集设备和智能终端推流。
视频流管理
直播空间管理,实时流与历史流信息、状态查询,黑名单断流。
直播截图、收录
支持直播内容的实时截图与收录服务。收录视频存储在KS3平台,可直接提供点播服务。
实时转码
高清、标清多码率分辨率实时转码;原画加水印、多码率分辨率加水印;音、视频单独转码。内容安全
直播内容涉黄、涉恐、涉暴智能识别、报警及一键断流。
直播分发与播放
URL黑白名单与防盗链;与业务相结合的多种播放鉴权方式;支持RTMP、FLV、HLS拉流播放;移动端播放SDK,网页播放SDK。
管理控制台
对直播空间进行全局配置与管理;直播流状态查询与监控;上下行带宽、流量、在线人数及相关数据统计。
费用:
按照带宽/流量付费
应用案例:
SDK及API情况:
推流:
iOS推流最低支持版本iOS7.0
支持美颜滤镜、美声、软硬编、网络自适应、混音、混响、画中画等特色功能
播放器:
支持RTMP/HTTP-FLV/HLS/HTTPS 协议 ,直播延时2-3秒 、直播秒开等特色功能
五、七牛云(https://www.qiniu.com/products/pili)
架构:
功能:
实时录制
直播实时录制,云端实时存储,并支持按需回看。
实时水印
可定制图文水印或动态水印,方便辨识和版权保护。
实时截图
直播实时截帧,生成直播流封面。
实时转码
一路推流,按指定码率和分辨率多路输出,满足各种播放需求。
实时鉴?
实时识别敏感图像,并提供监控告警,大大提高运营审核效率。
连麦互动
主播连线观众,实时双向互动,并输出直播给其他观众。
秒级禁播
支持对不合规范的直播流进行秒级禁播,更可自定义时间段禁播。
延时直播
预留直播时间,保障直播内容审核无误。
美颜滤镜
集成低功耗高性能美颜,灵活开放可自定义滤镜进行特效处理。
费用:
未知
应用案例:
SDK及API情况:
推流:
iPhone 5 及以上
iOS 8 及以上
可高度定制化和二次开发。SDK 提供 RTMP 推流的全套解决方案,包括采集,处理(美颜,水印等),编码,封包,发送。特色是支持 H.264 硬编码,以及支持 AAC-LC 硬编码;同时,还根据移动网络环境的多变性,实现了一套可供开发者灵活选择的编码参数集合。
播放器:
iPhone 4s 及以上设备
iOS 7
高可定制
直播累积延迟消除技术
支持首屏秒开
支持 RTMP 直播流播放
支持 HTTP-FLV 直播流播放
支持 HLS 播放
支持 HTTPS 播放
支持多种画面预览模式
支持画面旋转与镜像
支持播放器音量设置
支持纯音频播放
支持后台播放
支持使用 IP 地址的 URL
支持软硬解自动切换
音视频直播服务平台总结