IOS开发直播客户端的SDK
来源:互联网 发布:造纸高岭土数据 编辑:程序博客网 时间:2024/05/16 01:59
HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。HLS点播,基本上就是常见的分段HTTP点播,不同在于,它的分段非常小。要实现HLS点播,重点在于对媒体文件分段,目前有不少开源工具可以使用,这里我就不再讨论,只谈HLS直播技术。
相对于常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不同在于,直播客户端获取到的,并不是一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放这些小文件,因为服务器端总是会将最新的直播数据生成新的小文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。由此可见,基本上可以认为,HLS是以点播的技术方式来实现直播。由于数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题,而且分段文件的时长很短,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放。不过HLS的这种技术特点,决定了它的延迟一般总是会高于普通的流媒体直播协议。
- RTMP(Real Time Messaging Protocol)
HLS(HTTP Live Streaming) 其中
RTMP
是Adobe开发的协议,无法在iPhone中兼容,故目前兼容最好的就是HLS协议了。HTTP Live Streaming(HLS)是苹果公司实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播。原理上是将视频流分片成一系列HTTP下载文件。所以,HLS比RTMP有较高的延迟。
- IOS开发直播客户端的SDK
- 直播时代--IOS直播客户端SDK,美艳直播【开源】
- 开源IOS 客户端直播SDK自带美颜功能
- 关于直播的iOS开发
- iOS开发自己的sdk
- iOS开发-iOS直播开发-iOS直播项目开发文档
- 直播解决方案/sdk的选择
- 开发 iOS 的 VOIP 客户端
- 腾讯云视频直播sdk开发攻略
- 如何快速的开发一个完整的iOS直播app
- 如何快速的开发一个完整的iOS直播app
- 开发一个完整的iOS直播app必须技能
- ios直播---基于LFLiveKit的直播项目
- IOS支付宝开发SDK的集成
- iOS开发实时监控SDK的设置
- iOS之开发的SDK(.framework)瘦身
- iOS 项目中SDK的开发
- 客户端SDK开发使用手册 概述
- android 多线程断点续传下载 二
- Android色彩矩阵处理图像
- JS 和 CSS 的位置对其他资源加载顺序的影响
- mini2440 iic驱动解析
- 算法导论_第四章_分治策略
- IOS开发直播客户端的SDK
- POJ-1731 Orders(排序全排列库函数next_permutation())
- css在IE下文件无效,本地浏览文件无法载入
- iOS 8 新特性 tableViewcell 删除
- 遇到问题,如果解决了但是没有去记录!那么下次遇到这个问题,你还是会在这里止步
- 研读《高可用多节点集群技术的研究和实现》-----集群系统的软件体系结构
- 小白进阶之贪心算法-赫夫曼编码
- 欲速则不达
- EF获取当天的数据