什么是HLS协议: HLS(Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。 HLS协议应用: 由于传输层协议只需要标准的 HTTP 协议, HLS 可以方便的透过防火墙或者 ...
分类:
其他好文 时间:
2017-06-29 19:17:23
阅读次数:
315
什么是HLS协议: HLS(Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。 HLS协议应用: 由于传输层协议只需要标准的 HTTP 协议, HLS 可以方便的透过防火墙或者 ...
分类:
其他好文 时间:
2017-05-26 16:00:03
阅读次数:
193
最近公司要求做视频直播,之前工作几年,视频一直都是弱项,没怎么接触过,现在正好有机会深入的去了解一下,记录一些遇到的坑和需要用到的东西. ~公司要求,用HLS协议,要求可以播放m3u8格式的,当时一听一脸懵逼,什么鬼 ~查询的过程中,参考了很多同行的博客,有很多知识点都很分散,也有很多Demo,第三 ...
分类:
移动开发 时间:
2017-05-19 16:58:15
阅读次数:
262
简单介绍: HLS 协议 : >5M会被AppStore拒绝 服务器要求低 延迟高 多平台 RTMP 协议: 电视直播 PC端使用 配合flash插件 及时性好 需要转码ffmpeg 延迟200ms RTSP 协议: 摄像头功能 软解码: ffmpeg 硬解码:ios8之后 VideoToolBox ...
分类:
移动开发 时间:
2017-05-19 16:50:20
阅读次数:
1219
RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为HLS(Http Live Streaming)直播协议文件的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为HLS协议文件,以实现iPhone或iPad等设备观看RTS... ...
分类:
移动开发 时间:
2017-05-17 12:09:50
阅读次数:
503
想播放hls协议的就是m3u8文件,video.js原生不支持,官方有个插件videojs-contrib-hls 直接进入即可: 今天纠结了一天,调试到最后发现原来是跨域的问题: 如果使用阿里云OSS存储的话(别的服务器设置头部可访问即可),在跨域设置中做如下设置即可: 跨域问题:https:// ...
分类:
Web程序 时间:
2016-12-29 19:31:23
阅读次数:
4894
1、HLS(HTTP Live Streaming)协议 简单讲就是把整个流分成一个个小的,基于HTTP的文件下载下来,每次只下载一些,前面提到的用于H5播放直播视频时引入的一个.m3u8的文件,这个文件就是基于HLS协议,存放视频流元数据的文件。 2、CDN的全称是Content Delivery ...
分类:
其他好文 时间:
2016-11-18 12:09:31
阅读次数:
168
HLS即HTTPLiveStreaming的缩写,是由苹果公司(apple)提出的一种流媒体播出协议。iOS终端(iPhone、iPad、iPod等)以及Android终端都支持该协议。Android和iOS终端对HLS协议的支持是系统内置的,不需要开发额外的组件,通过HTML5网页和系统播放器可以直接播放HLS视频流。m3u8是H..
分类:
其他好文 时间:
2016-10-15 00:07:24
阅读次数:
856
一、前言前面介绍了Android中视频直播中的一个重要类ByteBuffer,不了解的同学可以 点击查看 到这里开始,我们开始动手开发了,因为我们后续肯定是需要直播视频功能,然后把视频推流到服务端,本地在进行拉流播放的流程。所以这个过程中,我们需要首先来把服务端这个中间环节的工作搞定,后续再弄推流和拉流功能。现在推流大部分都是使用RTMP/HLS协议的,关于这两个协议的区别:所以我们服务端搭建就需...
分类:
移动开发 时间:
2016-07-25 13:14:23
阅读次数:
275
视频直播 流媒体 1 伪流媒体 1.1 扫盲:边下载边播放 1.2 伪流媒体:视频不是实时播放的,先把视频放在数据库,再供客户端访问,比如:优酷,爱奇艺等 1.3 特点: > 边下边存,文件会保存. > 遵守了 HTTP 协议,但是没有遵守 RTMP 和 HLS 协议 > 能够实现快进和快退的功能 ...
分类:
其他好文 时间:
2016-06-21 01:11:22
阅读次数:
228