在线协议
超级方
这个作者很懒,什么都没留下…
展开
-
苹果平台上的媒体流播放技术HLS
近日在和朋友聊起媒体流的服务器端实时转码技术的时候,发现苹果的各种终端上的视频播放并未使用常见的基于UDP的RTSP/RTP,而强制使用了Http Live Stream技术,这里稍稍总结了如下。苹果的视频数据流播放技术要求一如苹果的强势作风,苹果对其旗下的iPhone、iPod、iPad、Apple TV各种设备上的视频数据播放有强制的技术限制。首先,说说音视频数据的数据压缩格式转载 2013-01-29 15:55:33 · 1221 阅读 · 0 评论 -
(HLS播放器之一)HLS协议之M3U8解析
参照 http://tools.ietf.org/html/draft-pantos-http-live-streaming-08, 可以对M3U8有比较系统的认识。 HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户转载 2013-02-01 11:29:11 · 5276 阅读 · 0 评论 -
RTP/RTSP/RTCP的区别
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即转载 2013-01-17 22:21:47 · 439 阅读 · 0 评论 -
RTCP
RTCP:RTP 控制协议(RTP Control Protocol) RTP 控制协议(RTCP)采用与数据包相同的分发机制,将控制包周期性传输到所有会话参与者中。底层协议必须提供数据和控制包的多路发送,例如使用不同的 UDP 端口号。RTCP 主要完成四个功能服务:RTCP 提供数据分发质量反馈信息。这是 RTP 作为传输协议的部分功能并且它涉及到了其它传输协议的流控制和拥塞控转载 2013-01-17 22:22:55 · 340 阅读 · 0 评论 -
RTP
RTP:实时传输协议(Real Time Transport Protocol) 实时传输协议(RTP)为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。应用程序通常在 UDP 上运行 RTP 以便使用其多路结点和校验服务;这两种协议都提供了传输层协议的功能。但是 RTP 可以与其它适合的底层网络或传输协议一起使用。如果底层网络提供组播方式,那么转载 2013-01-17 22:23:32 · 408 阅读 · 0 评论 -
RTSP
RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源转载 2013-01-17 22:24:26 · 719 阅读 · 0 评论 -
tr069实战报文之Inform报文
tr069实战报文之Inform报文:www.xnmp.netf2ef2eXNMP ProRGDB120062 PERIODIC12012-02-07T16:59:400InternetGatewayDevice.DeviceSummaryInternetGatewayDevice.DeviceInfo.HardwareVersion原创 2013-08-06 09:58:21 · 6708 阅读 · 0 评论 -
TR069网管流程--设备启动到挂上网管
以下为设备重启到挂上TR069网管的报文流程解析 1、设备起来之后,根据配置的ACS(自动配置服务器)地址发起 inform 请求,该请求中携带一些参数POST /service.tr069 HTTP/1.1Host: 183.62.12.23:8012User-Agent: cwmpContent-Type: text/xml; charset=utf-8原创 2013-08-06 09:47:12 · 3793 阅读 · 0 评论 -
tr069实战报文之GetParameterValues请求报文
GetParameterValues请求报文: 24 InternetGatewayDevice.WANDevice.1.WANCommonInterfaceConfig.WANAccessTypeInternetGatewayDevice.DeviceInfo.ManufacturerGetParameterValues请求回应报文:24原创 2013-08-06 09:55:44 · 3363 阅读 · 0 评论 -
网络直播电视之寻找直播地址
这种方式也不知道能坚持多长时间,暂时是没有什么问题。方法如下: 访问http://trailers.apple.com/appletv/index.xml 可以看到'http://atv.jianguoke.com/appletv/tv/tv.xml');"onPlay=""> 打开http://atv.jianguoke.com/appletv/t转载 2013-01-31 17:40:21 · 2524 阅读 · 0 评论 -
iphone ios HTTP Live Streaming
1。官方文档:http://developer.apple.com/resources/http-streaming/2。苹果http视频点播技术 http://rainbird.blog.51cto.com/211214/507958如何做内容加密HTTP Live Streaming支持在m3u8中指定一个key文件(目前支持16-octet 的AES-128加密),然转载 2013-01-31 17:26:29 · 703 阅读 · 0 评论 -
HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT: 从客户端向服务器传送的数据取代指定的文档的内容。DELETE: 请求服务器删除指定的页面。OPTIONS: 允许客户端查看服务器的性能。TR转载 2013-01-31 16:01:56 · 700 阅读 · 0 评论 -
MIME类型,Content-Type
//指定返回的是一个不能被客户端读取的流,必须被下载 Response.ContentType = "application/x-msdownload"; MIME MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些转载 2013-01-31 15:12:34 · 2198 阅读 · 0 评论 -
HTTP Live Streaming 分析
技术含量:常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的我建议使用 HTTP 渐进下载的方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流.现在见到在桌面也有很多应用了,转载 2013-01-31 15:34:48 · 759 阅读 · 0 评论 -
IOS HTTP Living Strem详解二
Using HTTP Live Streaming(原文地址)https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html 工具的下载为了能够搭建好一转载 2013-01-31 15:59:03 · 926 阅读 · 0 评论 -
搭建HTTP Live Streaming直播系统
最近,需要将苹果的HTTP Live Streaming系统搭建起来。完全没有头绪,故第一步就是学习。一、学习资料官网资料1. http://developer.apple.com/resources/http-streaming/具体的搭建方案 使用segmenter将现成的视频文件分割,并生成列表文件。1. http://blo转载 2013-01-31 16:12:00 · 1356 阅读 · 0 评论 -
ios Http living Stream详解三
Deploying HTTP Live Streaming(原文地址)https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html 为了发布我们的 HTTP转载 2013-01-31 16:00:52 · 1372 阅读 · 0 评论 -
m3u8解析 多种情况讨论解析
/*** 根据电影的m3u8_url解析出ts_url即xxx.ts形式url 为元素的集合* @return返回ts_url集合*/public ArrayList m3u8Parser(String m3u8_url) {HttpResponse httpResponse=new GetresponseUtil().getResponse(m3u8_url);//解析转载 2013-02-01 10:45:26 · 8161 阅读 · 0 评论 -
苹果http视频点播技术
在写一个基于iphone的应用,主要是用来播放视频的.但是提交给苹果审核的时候却遭到百般刁难.尤其是关于在3G网络上播放视频流的限制: 9.4 Video streaming content over a cellular network longer than 10 minutes must use HTTP Live and include a baseline 64 kbps转载 2013-01-31 16:15:39 · 700 阅读 · 0 评论 -
IOS HTTP Living Strem详解一
HTTP-Live-Streaming-Architecture(原文地址)https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html 一般来说,HTTP Live转载 2013-01-31 15:58:07 · 883 阅读 · 0 评论 -
tr069实战报文之SetParameterValues请求报文
SetParameterValues请求报文: 22 InternetGatewayDevice.DeviceInfo.X_CT-COM_TeleComAccount.UserAccount.3.PassworduseradminSetPValues1885SetParameterValues请求回应报文:220原创 2013-08-06 09:56:32 · 4097 阅读 · 0 评论