![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流媒体
文章平均质量分 76
zhangkuo8512067
这个作者很懒,什么都没留下…
展开
-
Linux下的实时流媒体编程
一、流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声转载 2015-01-07 08:56:34 · 326 阅读 · 0 评论 -
rtsp会话处理流程
rtsp会话处理过程: OPTIONS rtsp://192.168.9.249:1555/ch1_2015_01_06_15_35_04_120 RTSP/1.0 CSeq: 2 User-Agent: LIVE555 Streaming Media v2011.09.19 RTSP/1.0 200 OK CSeq: 2 Date: Wed, Jan 07 2015 06:1原创 2015-01-12 12:04:47 · 1051 阅读 · 0 评论 -
二、Live555 基础类
二 基础类 讲几个重要的基础类: BasicUsageEnvironment 和 UsageEnvironment 中的类都是用于整个系统的基础功能类.比 如 UsageEnvironment 代表了整个系统运行的环境,它提供了错误记录和错误报告的功能, 无论哪一个类要输出错误,就需要保存 UsageEnvironment 的指针.而 TaskScheduler 则提供了任务调度功能转载 2015-01-14 11:45:31 · 479 阅读 · 0 评论 -
一、 编译Live555
此文出处【http://blog.csdn.net/nkmnkm】 一直想研究 live555,没有时间,终于因为项目的原因可以深入无间地研究一下了.所以在 此著文以记之. 一 如何编译 live555 利用 mingw 环境很容易:在 live555 文件夹下, genMakefiles mingw make 即可. 可以用 genWindowsMakefiles转载 2015-01-14 11:43:12 · 500 阅读 · 0 评论 -
三、消息循环
三 消息循环 看服端的主体:live555MediaServer.cpp 中的 main()函数,可见其创建一个 RTSPServer 类实例后,即进入一个函数 env->taskScheduler().doEventLoop()中,看名字很明显是一个 消息循坏,执行到里面后不停地转圈,生名不息,转圈不止。那么在这个人生的圈圈中如何 实现 RTSP 服务和 RTP 传输呢?别想那么远了转载 2015-01-14 11:48:06 · 486 阅读 · 0 评论 -
有数据的存储方式
点击打开链接翻译 2014-12-14 09:29:48 · 603 阅读 · 0 评论 -
rtsp协议详解
目录: 1 概述 1.1 RTSP简介1.2 协议特点 2 协议细节 2.1 典型的rtsp交互过程2.2 RTSP消息格式2.3 方法定义2.4 消息头定义2.5 状态码 3 rtsp中常用方法举例4 SDP协议概述 4.1 简介4.2 SDP协议格式4.3 SDP协议举例说明 1 概述 1.1 RTSP简介 RTSP(Real Time转载 2015-01-07 12:37:41 · 725 阅读 · 0 评论