前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTMP流视频测试工具

RTMP流视频测试工具

作者头像
用户7741497
发布2022-03-25 14:54:58
2.4K0
发布2022-03-25 14:54:58
举报
文章被收录于专栏:hml_知识记录

要做一个android端的流媒体播放器,获取服务器推的rtmp流。我按照网上的教程使用vitamio库https://github.com/yixia/VitamioBundle,demo里面列举了很多情况,我自己新建了一个项目,导入module,选择用videoview控件,播放网络上rtmp没问题。但是当使用我们服务器的地址的时候就会报错:

E/Vitamio[4.2.6][Player]: avformat_open_input: I/O error : -5

E/Vitamio[4.2.6][Player]: error (1, -5)

网上查了很久,但结论很少,而且说的都是我听不懂的,说是初始化问题,但是我已经初始化了,库里也有初始化,使用的库都封装打包好,我也没有细看,不知怎么改。

经过前辈指点方向,我网上找了rtmp视频的测试工具,简直了,原因竟然是!。。。后台给我的地址格式不正确。

听说rtmp协议有自己的解码规范,所以地址也是有规范的。

我之所以是没有往地址方面想,是因为我们俩手机安装了easyrtmp和easyplayer进行测试,一个推流一个拉流,没毛病,我就以为地址是正确的。。操心阿。

总之,我学到了啥都应该首先应该测试资源是可用的。

再说工具https://github.com/winlinvip/srs-bench

里面有讲怎样使用

$ git clone https://github.com/simple-rtmp-server/srs-bench.git

$ cd srs-bench

$ ./configure

$ make

$ ./objs/sb_rtmp_load -c 1 -r rtmp://127.0.0.1:1935/live/livestream

上面的地址换成自己要测试的地址就好。

版权声明:本文为CSDN博主「那个游侠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/shsh_0415/article/details/79943952

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档