
流媒体
镇住的新山
这个作者很懒,什么都没留下…
展开
-
LIVE555-H264媒体流传输(4) SINK_SOURCE
客户端通过RTSP协议发送SETUP请求,建立了对应的客户端会话(ClientSession),具体过程又不熟悉的可以参考上一篇文章,当客户端继续发送PLAY请求时,服务器就解析命令信息进行多媒体的数据拼装推流,接着上一篇文章,以RTSPClientSession::handleCmd_PLAY函数为入口,继续讲解媒体流的传输过程。1.基本概念为了便于理解,让咱们先来简单理解一下,后面涉及...原创 2020-04-29 15:06:38 · 1597 阅读 · 2 评论 -
LIVE555-媒体流建立(3)
前一篇文章讲解了live555的RTSP的创建流程,接下来我将对流媒体的创建过程进行讲解。1.基本概念了解在讲解这些之前,咱们先熟悉一下live555中的一些基本类的概念和相互之间的关系:MediaServer:媒体服务器。一般每个程序中只有一个媒体服务器,该对象是我们运行程序的最高长官,把控全局,其内部记录了所有的clientsession、CllientConnection和S...原创 2020-04-24 15:50:21 · 707 阅读 · 0 评论 -
live555-RTSP协议实现(2)
最近在研究LIve555实现逻辑,发现自己的愚笨至极,很多知识接触的太少,以后准备多看开源代码,提高自己,哈哈,看网上大神们一两天,一两周就搞定真神人也,本人愚笨,一切慢慢来,下面我来讲述一下live555 中RTSP协议的实现,重在描述rtsp的建立过程,协议内容不会过多涉及,知道原理后,后面只是跟着规范和代码调试就完全ok了。直接上服务器代码 live555MediaServer.cpp...原创 2020-04-14 09:38:40 · 534 阅读 · 0 评论 -
Windows Media Encode 9 编码
因为原公司一哥们,想要把avi格式的视频文件转为wmv3编码规范的wmv视频,因为他是搞java的所以想让我帮着调查一下,然后我就答应了,然后我调查了一天发现真他妈的坑,网上几乎没有啥资料,这个wmEncoder也太古老了吧,编译还是vc6.0,操作系统还是xp,win7还是优化后才支持,更无奈的是,官网所有资料都已下架,唯一搜到的到的资料不是要积分就是要会员,要么下载下来驴唇不对马嘴,尴尬的很,...原创 2020-04-08 14:32:54 · 924 阅读 · 0 评论 -
live555-windows Visual Studio 编译(1)
初次接触流媒体相关技术,发现了曝光度最高的开源项目 live555,在参照网上的教程进行vs编译过程中,遇到了很多作者未提及的问题,例如openssl库问题等,下面就本人的配置过程记录如下:第一步,在vs下创建解决方案后,添加4个控制台静态库项目(BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment)操作截图如下:第二...原创 2020-03-21 09:49:32 · 713 阅读 · 0 评论