美文网首页
iOS-RTMP协议

iOS-RTMP协议

作者: su_19 | 来源:发表于2016-06-25 00:50 被阅读335次

1.伪流媒体协议
渐进式流媒体:下载一点、保存一点。

  • 使用http协议,实现视频播放,快进快退,和流媒体很像,优酷、土豆这些网址就在使用这些技术
  • 特点:实现简单,成本也低
  • 代表HLS
  • HLS,Apple的动态码率自适应技术(自动调节码率),主要用于Mac和-iOS音视频服务。包括们m3u(8)的索引文件,多个TS媒体分片文件和key加密串文件。支持推流和播放。iOS自带的播放器可以直接播放给予NLS协议的视频

2.流媒体
直接播放,不会保存。应用于直播

  • RTMP(实时消息传输协议),该协议基于TCP,是一个协议族,包括RTMP基本协议和RTMPT/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在flash/AIR平台和支持RTMP的流媒体/交互服务器进行音视频和数据通信。

  • RTMP为flash播放器和服务器建音视频的数据传输开发的开放协议,有多种变种:

  • RTMP基于TCP,默认端口1935

  • RTMPE 在RTMP基础上增加了加密

  • REMPT 封装咋HTTP请求上,可穿透防火墙

  • RTMPS类似RTMPT,增加了TLS/SSL协议安全功能

(m3u8是m3u的utf8格式的文件,m3u是几率了一个索引纯文本文件,打开它播放视频时,是根据索引播放在线视频)

3.iOS基于RTMP实现视频直播
第三方:IJKPlayer https://github.com/Bilibili/ijkplayer 实现RTMP协议下的视频播放
IJKPlayer 是对开源框架FFmpeg( https://github.com/FFmpeg/FFmpeg)的封装

相关文章

  • iOS-RTMP协议

    1.伪流媒体协议渐进式流媒体:下载一点、保存一点。 使用http协议,实现视频播放,快进快退,和流媒体很像,优酷、...

  • IOS-RTMP相关

    介绍:IOS下的RTMP播放器真心不多,好用的更少。本人找了一圈最后还是在GITHUB里使用了ijkplayer ...

  • git协议

    git支持的协议 local协议 https协议 ssh协议 git协议 github常用的协议

  • Dubbo服务 上传文件解决方案以及Hessian协议

    协议支持Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebS...

  • Procotol 和 Delegate

    目录 Procotol 协议的概念 协议的分类 协议的定义 协议的遵循 协议的方法 协议的属性 Delegate ...

  • 计算机网络题目

    几种协议分别属于哪一层传输层协议:TCP协议、UDP协议应用层协议:FTP、HTTP、SMTP网络层协议:IP协议...

  • ARP协议

    地址解析协议ARP 网络层四大协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP(Address R...

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • 名词解析

    网络层:IP协议 : 网络协议ICMP协议: Internet互联网控制报文协议 ->IP协议的附属协议 IP...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

网友评论

      本文标题:iOS-RTMP协议

      本文链接:https://www.haomeiwen.com/subject/exfadttx.html