首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

RTMP视频测试工具

要做一个android端的流媒体播放器,获取服务器推的rtmp。...vitamio库https://github.com/yixia/VitamioBundle,demo里面列举了很多情况,我自己新建了一个项目,导入module,选择用videoview控件,播放网络上rtmp...经过前辈指点方向,我网上找了rtmp视频的测试工具,简直了,原因竟然是!。。。后台给我的地址格式不正确。 听说rtmp协议有自己的解码规范,所以地址也是有规范的。...我之所以是没有往地址方面想,是因为我们俩手机安装了easyrtmp和easyplayer进行测试,一个推一个拉,没毛病,我就以为地址是正确的。。操心阿。.../objs/sb_rtmp_load -c 1 -r rtmp://127.0.0.1:1935/live/livestream 上面的地址换成自己要测试的地址就好。

2.3K20

基于FFmpeg进行RTMP(二)

在前面一节基于FFmpeg进行RTMP(一)我们写了最简单的一版推代码。但细心调试过的兄弟会发现当我们把文件换成mp4后,发现上面的代码在写入文件头时报错。也就是说上一版的代码是有bug的。...AVStream *in_stream = ictx->streams[i]; //为输出上下文添加音视频(初始化一个音视频容器) AVStream...说明我们推的速度有问题。快了或慢了都会有问题。我们大概可以定位到,我们在计算延时的时候出现了错误。...test.mp4放到bin目录下即可 const char *inUrl = "hs.mp4"; //输出的地址 const char *outUrl = "rtmp://192.166.11.13...AVStream *in_stream = ictx->streams[i]; //为输出上下文添加音视频(初始化一个音视频容器) AVStream

8.2K50

视频协议学习:推都擅长的 RTMP

一、rtmp是什么 从资料了解rtmp是一个实时消息通讯协议,主要的变种功能如下: 1)RTMP工作在TCP之上,默认使用端口1935,这个是基本形态; 2)RTMPE在RTMP的基础上增加了加密功能...Message Stream Id: 消息ID,标识消息所使用的,用大字节序表示。...块ID为2时保留作为低级协议的控制消息和命令消息。以下是基本头的每个占位介绍: 3.3分块例子 四、交互过程 4.1推 !...4.2拉 五、实践观察 5.1rtmp推拉环境搭建 参考视频协议学习--HLS的环境部署 5.2rtmp推拉抓包 5.2.1主要的推包介绍 5.2.2主要的拉包介绍 拉的其他流程与推类似...七、参考资料 专题报告:RTMP协议 揭开RTMP播放流畅的神秘面纱 Adobe官方公布的RTMP规范 RTMP Spec中文版 RTMP协议笔记 RTMP服务端实现

9.2K32

rtmp异常快速恢复方案

为了解决上述问题,利用rtmp302特性,制定了一个改进方案。...2、RTMP 302重定向具体方案 为了解决推流过程中,网络异常问题,采用了RTMP 302 重定向的方案,具体实现逻辑如下图所示: 步骤一,推流过程中,rtmp server端支持持续弱网检测,支持域名...上述解决方案,在推流过程中,通过RTMP 302的方式获取到服务器慢速信息,根据客户端以及服务器端慢速信息,来进行断流重推,快速恢复直播,提高推成功率。...对上述方案进行扩展,在开始推时,利用302进行服务端的负载均衡。服务器端在刚收到客户端数据时,给客户端发送RTMP 302信息,来进行高负载302调度,提高推的成功率。...3、结论 综上所述: 1、在推流过程中,给客户端发送RTMP 302控制消息,客户端使用服务器提供的重定向地址,进行断流重推,可以快速恢复推异常,提升上行推流质量; 2、在推开始时,服务器端可以综合后台机器负载以及带宽资源情况

2.2K10

排查rtmp协议推时握手bug

概况 转推流程序的过程:从一个观看地址拉,然后推流到另一个推地址。主要用于cdn之间转推,目前市面上大多数cdn厂商都愿意不支持动态转推,因此只能通过转推流程序进行转推。...中的代码是推地址中没有加密串的情况下的握手过程代码,第二个链接handshake.h中的代码是推地址中有加密串的情况下的握手过程代码。...抓包分析 以微赞和网宿为例 obs推流网宿握手成功的包点此下载 obs推微赞握手成功的包点此下载 网宿推没有走加密流程,S2和C1匹配,具体数据包截图如下: ?...到此,整个rtmp握手过程就比较清楚了。...至此,转推成功,示例图如下: ? 结论 虽然Adobe公司自己出的rtmp协议不是iso标准的,但是你们这些公司好歹也尽量按照规定来啊,贼坑。

1.7K21
领券