随笔分类 -  RTMP

摘要:0 随着Web与移动视频直播应用的深度发展,有用户参与互动的视频直播技术被越来越多平台所支持,原来的RTMP流媒体方案由于延时较多,无法满足即时互动需求,本文提出几种互动视频直播模型(只是想法不代表实际应用中是这样做的)分享给大家,供进一步讨论。 1 P2P 1.1 模型图 1.2 说明 连麦用户向 阅读全文
posted @ 2016-06-29 11:19 老头慢慢飞 阅读(3189) 评论(0) 推荐(0) 编辑
摘要:0 Web场景下的媒体流发布可以采用Flash原生API实现,但是Flash H264视频压缩参数不可控、音频无法AAC编码,所以一般采用浏览器插件方式,但是浏览器插件有版本兼容问题、不稳定,所以可以专门开发一个程本地程序,并且本地程序除了提供高压缩外还可以实现虚拟视频、美颜等功能。 1 开发一种w 阅读全文
posted @ 2016-06-21 19:49 老头慢慢飞 阅读(762) 评论(0) 推荐(1) 编辑
摘要:1 为什么要采用Flash ActionScript实现RTMP协议发布或播放媒体流,播放媒体流,协议可控,比如对流媒体数加密,混音等。 2 核心思路使用Flash Socket建立TCP二进制传输出通道,二进制数据主要是RTMP协议封装与音视频数据,播放音视频采用NetStream的appendB 阅读全文
posted @ 2016-06-21 14:18 老头慢慢飞 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:由于媒体推流客户端所在地域不同、所接入网络运营商不同、就近接入原则等因素,导致不同的视频推流客户端会推流至不同的流媒体服务器(本文主要针对目前WEB或手机的基于TCP的流媒体服务器),在某流媒体服务器收到媒体拉流客户端的拉流请求时,其本身可能由于不存在该流,导致该流媒体先通过流调度服务器定位到该请求 阅读全文
posted @ 2016-05-27 11:27 老头慢慢飞 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:1. 为什么要调整输出块大小 首先在RTMP_Connect0函数中LibRTMP是关闭了Nagle算法这个TCP选项的,为了实时性这样做是好的,但是要注意到LibRTMP的结构体RTMP的成员是有m_outChunkSize,并且在RTMP_Init函数中被初始化了默认值128,然后整个LibRT 阅读全文
posted @ 2016-05-12 20:14 老头慢慢飞 阅读(5771) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示