【音视频】 zlm的几个代理接口解释

news/2024/7/10 19:10:05 标签: ffmpeg, 音视频, java

目录

12、/index/api/addStreamProxy

30、/index/api/addStreamPusherProxy

14、/index/api/addFFmpegSource

参考


12、/index/api/addStreamProxy

拉流代理 : 194上在播放。 而10.30.2.6上加上这个拉流,
意义: 都是可以代理一下,可以着手播放了。如wvp上,就代理配置一下,就可以播放了。因为自己的业务平台播放器只适应自己的播放格式 

{{ZLMediaKit_URL}}/index/api/addStreamProxy?secret={{ZLMediaKit_secret}}&vhost={{defaultVhost}}&app=live&stream=test&url=rtmp://10.60.100.194:10935/rtp/34010000001180000002_34020000001310000002
返回 : {
    "code": 0,
    "data": {
        "key": "__defaultVhost__/live/test"
    }
}
就可以以: ffplay rtmp://10.30.2.6:10935/live/test  来播放了。

而wvp上的拉流,灵活处在于它可以加其它的zlm 结点作为最终的代理(播放地址)。

30、/index/api/addStreamPusherProxy

推流代理 : 就是把本服务上的 已经有的live/test2服务  推到另一台zlm 上去rtmp://10.60.100.196:1935/live/test2
{{ZLMediaKit_URL}}/index/api/addStreamPusherProxy?secret={{ZLMediaKit_secret}}&schema=rtmp&vhost={{defaultVhost}}&app=live&stream=test2&dst_url=rtmp://10.60.100.196:1935/live/test2
返回:
{
    "code": 0,
    "data": {
        "key": "rtmp/__defaultVhost__/live/test2/997524c9d685c835ebe7823fe1c278e1"
    }
}

然后就可以通过 >ffplay rtmp://10.60.100.196:1935/live/test2  来播放了

14、/index/api/addFFmpegSource


ffmpeg推流代理 也是相当于ffmpeg -re -i http://www.login-wifi.com/gmes/11.mp4 -c:a aac -strict -2 -ar 44100 -ab 48k -c:v libx264 -f flv rtmp://10.30.2.6:10935/live/test3
只是这个api有点问题
{{ZLMediaKit_URL}}/index/api/addFFmpegSource?secret={{ZLMediaKit_secret}}&src_url= http://www.login-wifi.com/gmes/11.mp4&dst_url=rtmp://127.0.0.1:1935/live/test3&timeout_ms=10000&enable_mp4=0

参考

MediaServer支持的HTTP API · ZLMediaKit/ZLMediaKit Wiki (github.com)


http://www.niftyadmin.cn/n/239763.html

相关文章

【WebLogic】Oracle发布2023年第二季度中间件安全公告

Oracle于美国时间2023年4月18日发布了Oracle WebLogic中间件产品2023年第二季度的安全公告,涉及漏洞共计 16 个。本次发布的漏洞无高危漏洞。 此外,Oracle JDK1.8 的小版本号已经分别升级到了371(Oracle JDK 8 Update 371)&#…

Sharding-JDBC之水平分库水平分表

目录 一、简介二、maven依赖三、数据库3.1、创建数据库3.2、创建表 四、配置(二选一)4.1、properties配置4.2、yml配置 五、实现5.1、实体5.2、持久层5.3、服务层5.4、测试类5.4.1、保存数据5.4.2、查询数据 一、简介 这里的水平分库分表是指 水平分库 …

Maven打包跳过测试的5种方式

Maven打包跳过测试的5种方式 1、命令行方式跳过测试 我们可以通过使用命令将项目打包,添加跳过测试的命令就可以了,可以用两种命令来跳过测试: -DskipTeststrue mvn package -DskipTeststrue-DskipTeststrue,不执行测试用例&a…

性能测试分析-Java内存溢出定位案例(1)

Java内存溢出分析案例 Java常见内存溢出类型:堆内存溢出现象内存溢出分析下载安装分析软件下载 hprof 文件MAT 分析定位问题Shortest Paths To the Accumulation Point 内存溢出分析参考文档: Java常见内存溢出类型: 常见的内存溢出主要有以…

【蓝桥杯省赛真题18】python阴影图形面积 青少年组蓝桥杯python编程省赛真题解析

目录 python阴影图形面积 一、题目要求 1、编程实现 2、输入输出

程序员面试完之后,人麻了...

去面试吧 面不被录用的试 面hr为了完成任务的试 面一轮二轮没有下文试 面需要通勤2小时的试 面随时加班的试 ...... 今年的“金三银四”被网友们称为“铜三铁四”,招聘软件上的岗位都能背下来了,简历却依然石沉大海。 好不容易等来个回复&#xff…

【unity实战】随机地下城生成1

先看看最终效果 导入素材 导入房间图片素材,配置图片信息信息 点击sprite Editor,开始切割图片 随机创建基本房间 已一个白底图片模拟房间预设体 思路:建立一个空的 GameObject 用来做创建房间的点,设置坐标(0,0,0)。每创建1个房间之后,随机在上、下、右判断是否有…

Perl学习教程大纲

以下是一个可能的 Perl 学习教程大纲: 一、Perl 简介 Perl 的历史和发展 Perl 的特点和优点 Perl 的应用领域 二、Perl 基础语法 Perl 的变量和数据类型 Perl 的运算符和表达式 Perl 的控制结构(if、while、for、foreach 等) Perl 的…