rtmpsrv.c 支持publish的方法

2023-05-16

rtmpsvr.c是rtmpdump里的代码。实现了简单的rtmpserver 可以连接但客户端publish就卡住了。

分析代码,发现是没有实现对应的消息处理。增加代码如下即可publish了。

else if (AVMATCH(&method, &av_createStream))
    {
        SendResultNumber(r, txn, ++server->streamID);
    }else if (AVMATCH(&method, &av_publish))
    {
        SendResultNumber(r, txn, server->streamID);
    }

 

ServePacket接受到的

RTMP_PACKET_TYPE_AUDIO  RTMP_PACKET_TYPE_VIDEO就是rtmp 音频 视频 数据包了。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rtmpsrv.c 支持publish的方法 的相关文章

  • Android Gradle Plugins系列-02-Maven Publish 插件踩坑指南

    前言 可能有读者会疑惑 xff0c Maven Publish 插件又是啥玩意 xff1f 确定不是Maven插件吗 xff1f 不要逗我 让笔者慢慢道来 xff0c 如果你刚好把AndroidStudio升级到Android Studio
  • 用于发布的构建后事件命令 (Visual Studio 2010)

    我在 Visual Studio 2010 中有一个项目 该项目具有以下构建后事件命令行 SET TARGET PROJECT TestMain IF NOT EXIST TargetDir IceBox XCOPY E I Y Solut
  • 从 Visual Studio 2015 构建时自动发布 Web 应用程序

    有没有什么方法可以在成功构建时使用预先创建的发布配置文件自动发布 Web 应用程序 我不想必须单击发布图标 需要在 Visual Studio 2015 上成功构建 Web 项目时发生这种情况 不使用宏 任何样品将不胜感激 拉米的解决方案有
  • 文件发布到文件系统后运行 Target

    我正在尝试创建发布配置文件 它将所有已发布的文件复制到各个文件夹 不幸的是我读到不可能直接通过publishUrl建议发布到一个文件夹并从中复制所有文件 我设法编写了复制目标功能 但目标运行的顺序是错误的 我尝试通过 构建 gt 发布 We
  • Blazor WebAssembly 发布失败

    我正在尝试发布一个针对 NET 5 0 的 Blazor WebAssembly 应用程序 我使用默认设置从 Visual Studio 2019 创建了一个新的 Web 部署发布配置文件 该网站已发布到 IIS 但浏览器显示 500 19
  • 如何将 Visual Studio 项目作为安装程序发布/部署

    我刚刚为一家公司开发了一个系统 它将用于 50 多台 PC 剩下的唯一问题是安装过程 我认为手动复制项目的整个文件夹效率不高 例如在 Documents 文件夹中 并在每台 PC 上创建 exe 文件的桌面快捷方式 如果可以的话我想压缩一下
  • 从命令行复制VS2008“发布网站”

    I am trying to replicate the exact functionality of this dialogue in Visual Studio 2008 in a build script 这是一个 ASP NET 网
  • Hudson/maven 发布快照

    我希望能够使用 Maven 将快照发布到存储库 或者让 Hudson 在每次使用 Maven 构建后发布快照 我一直在阅读 POM 的 SCM 部分 并且有几个问题 抱歉 如果我在这里偏离了基地 这部分对我来说是新的 我不想将我的用户名和密
  • 有没有办法在 Visual Studio 2019 中发布 .NET 标准库而不生成 .nupkg?

    我的理解是 当您发布 NET 标准库时 预期的行为是生成一个 nupkg 我有内部 Net 标准库 我维护这些库以供内部项目使用 典型的工作流程是发布库 然后将发布的文件复制到使用项目 这不是我应该做的事情吗 我对发布 NET 标准库时缺乏
  • 在 VS 中发布网站时@import“theme.css”不起作用

    我有一个网站 它依赖于 jquery ui theme css 的一些 css 样式 当我在本地运行我的项目时 这工作正常 但是当我发布和部署时 这些特定的样式不会被选择 例如 当我在本地检查对话框关闭按钮时 它会显示标准的十字图像 但在发
  • 如何在不停止站点的情况下更新 ASP.Net 站点 dll

    是否可以在不停止 IIS 的情况下更新预编译站点的站点 dll 目前 如果我尝试复制新文件来覆盖当前文件 则所有用户在复制文件时都会收到运行时错误 有办法避免这种情况吗 即使您不停止 对 web config 文件 BIN 文件夹 App
  • 将 Tableau 升级到 9.2 后,我无法在 Tableau Server (9.1) 中发布工作簿?

    有人经历过这个吗 这是非常令人沮丧的 因为我花了几个小时准备升级后的 9 2 版本的工作簿 我尝试发布到 9 1 Tableau Server 但它不允许 看来我可能还得再花几个小时在 9 0 上重新创建仪表板 9 0 与我们拥有的 Tab
  • ASP.NET 发布尝试复制不存在的文件

    我尝试在 VS2010 中发布 ASP NET 项目 但收到以下错误 将文件 bin CKFinder pdb 复制到 obj Release Package PackageTmp bin CKFinder pdb 失败 找不到文件 bin
  • 通过命令行构建和发布 C# .NET Web 应用程序

    我需要能够通用且单独地构建和发布 C ASP NET Web 应用程序 理想情况下 我想使用 MSBuild 来构建应用程序 如果成功 我想简单地发布该网站 最好仅包含文件副本 目前 我可以使用 MSBuild 轻松构建 Web 应用程序
  • 在 Visual Studio 中发布程序

    我是 Visual Studio 的新手 我正在尝试弄清楚如何 发布 我的程序 以便我可以将其移动到其他计算机并从那里运行它 我不确定这是否有什么不同 但我的解决方案中有三个项目 如果我发布它 我是否仍然能够继续开发原始文件等 多谢 好的
  • Facebook Connect iPhone 自定义发布流

    我刚刚下载了 iOS 版 Facebook SDK 因为我需要能够将自定义流发布到用户的 Facebook feed 示例应用程序有一个名为publishStream id sender的方法 该方法似乎为 发布流 对话框设置自定义描述 但
  • 无法从 Play 商店取消发布应用程序

    当我单击 未发布 时 出现错误 您至少有一个活动的 apk 并且也无法更新应用程序 因为密钥库丢失 有什么解决办法吗 今天遇到这个问题 找到答案了here https stackoverflow com questions 67573622
  • 如何在 Amazon AWS Lambda 函数中发布到 MQTT 主题?

    我想要一个简单的命令 就像我在 bash 中使用的那样 将某些内容发布到 AWS Lambda 函数内的 MQTT 主题 沿着以下思路 mosquitto pub h my server com t 灯 设置 m 开 背景 我想用 Alex
  • Redis Cluster 与 Pub/Sub 中的 ZeroMQ,用于水平扩展的分布式系统

    如果我要设计一个巨大的分布式系统 其吞吐量应随系统中的订阅者数量和通道数量线性扩展 哪个会更好 1 Redis集群 仅适用于Redis 3 0 alpha 如果是集群模式 您可以在一个节点上发布并在另一个完全不同的节点上订阅 消息将传播并到
  • 为什么 Visual Studio 不移动发布中的某些文件?

    当我尝试发布项目时 Visual Studio 不会将某些文件移动到目标发布文件夹 目前我有这个问题 json文件 我正在使用 Visual Studio 2010 和 MVC4 是否有关于应发布哪些文件或 mime 类型并将其移动到目标文

随机推荐

  • 栈的定义和操作

    一 栈的定义 栈是一种操作受限制的线性表 xff0c 将允许进行插入 删除的一端称为栈顶 xff0c 另一端称为栈底 二 栈的分类 栈主要分为静态栈和动态栈 xff0c 静态栈类似于数组 xff0c 而动态栈类似于链表 xff0c 但只能对
  • 用C语言和前序遍历创建一棵二叉树

    一 二叉树的介绍 二叉树的特点是二叉树的每个结点的度都不大于2 xff0c 可以视为每个结点都有左孩子和右孩子 故二叉树结点的数据结构为 typedef int BDataType typedef struct BTNode BDataTy
  • 超市购物程序设计

    一 任务介绍 1 任务描述 去超市购物说人们日常生活的重要事情之一 在超市中有很多日常生活的用法 xff0c 如水果 蔬菜 洗衣机 电冰箱等 人们只能买到超市中的已有商品 xff0c 如果所需要的商品在超市中没有或已经卖完了 xff0c 那
  • 如何在IDEA中配置XML、添加XML文件样板以及设置项目编码方式

    一 如何在IDEA中配置XML 1 首先保证本地电脑上有apache maven包 xff0c 打开IDEA 2 点击File下拉菜单中的Settings xff0c 弹出Settings菜单框 3 在弹出的菜单框中选择Build Exec
  • Java之String类与StringBuffer类

    一 String类 1 实例化方式 1 xff09 直接赋值法 String str 61 34 abc 34 String类的设计采用了共享设计模式 在JVM底层实际上会自动维护一个对象池 xff08 字符串对象池 xff09 xff0c
  • 人脸识别项目的测试用例

  • 球机和枪机的区别

    球机 和 枪机 的区别最明显的应该就是外形的区别 xff0c 那么 xff0c 球机和枪机还有什么深层次的区别呢 xff1f 枪机即 枪式摄像机 xff0c 其监控位置固定 xff0c 只能正对某监控位置 xff0c 所以监控方位有限 枪机
  • STM32的USART注意

    在USART的发送端有2个寄存器 xff0c 一个是程序可以看到的USART DR寄存器 另一个是程序看不到的移位寄存器 对应USART数据发送有两个标志 xff0c 一个是TXE 61 发送数据寄存器空 xff0c 另一个是TC 61 发
  • 数据传输中断和查询的区别

    中断方式就是在接受数据时 xff0c 微控制器转入中断服务程序对接受到的数据进行处理 xff0c 而查询方式就是通过查询状态寄存器中接受状态位对接收到的数据进行处理 xff0c 两者在工作上的区别主要在于 xff0c 中断方式微控制器可以执
  • C语言 HTTP发送post和get请求

    安装curl环境 xff1a apt install curl apt get install libcurl4 openssl dev 使用C语言来做HTTP协议 xff0c 然后发送post和get请求 xff0c 这里为post请求的
  • Verilog中输入数据范围的判断

    0 完整源码获得方式 订阅MATLAB FPGA教程 xff0c 免得获得教程案例以及任意2份完整源码 在系统设计的过程中 xff0c 经常需要根据输入数据的值 xff0c 对相关信号的值进行改变 如果输入数据的边界值数量比较少 xff0c
  • xp无法识别u盘exFAT。插入提示格式化

    xp无法识别u盘exFAT 插入提示格式化 肯定不能格式化 xff0c u盘装的都是数据 xff0c 一搜 xff0c 原来是xp太老了 不识别exFAT格式 下了个补丁 WindowsXP KB955704 x86 CHS exfat补丁
  • 迅雷x导入未完成任务失败的解决办法。

    最近用x雷下东西 xff0c 卸载时不小心点了删除下载任务 再打开时任务已经没了 怎么办 文件还没下完呢 重装x雷 导入未完成任务 结果失败 我dnnm 十几年的软件 xff0c 这么重要的功能都没做好 xff1f xff1f 故意的吧 经
  • LSP编程之64位实现的一些经验。

    以前32位时 xff0c lsp代码正常运行 xff0c 但安装在win7后也能运行 xff0c 但逐渐发现32位的lsp dll只能过滤32位的进程 64位的进程似乎没有影响 查看dll模块也没有我的lsp dll身影 百度了下资料 发现
  • 判断字符串是否有中文

    hasch cpp 定义控制台应用程序的入口点 include 34 stdafx h 34 include lt windows h gt bool hasChinese const std wstring amp src for int
  • 修复机械硬盘那些事

    关于降速 就是硬盘出现许多错误后 xff0c 比如坏道 xff0c 硬盘传输模式会不断降级 xff0c 慢到只有1 5M s 读取速度 解决办法是格式化 xff0c 删除 xff0c 重启 重新分区 然后速度测试恢复了90M s 正常了 关
  • 关于避免qq迅雷流氓驱动的问题

    qq作为聊天软件 xff0c 装机必备 迅雷当年也是必备 但是 随着企业膨胀 43 流氓 都开发出驱动 43 服务来常驻系统底层了 作为一个关注隐私的人 非常不喜欢第三方载入驱动 xff0c 而且还是聊天软件和下载软件 你要那么大权限作甚
  • 【原】记一次加密网页html的研究

    某次web编程 思考着辛辛苦苦编写的web别人 右键查看源码不就一目了然了 xff1f 当然有些人会把script写入外部js引入 xff0c 但也只是增加了查看源码的步骤 我就想把整个页面html都加密下 xff0c 只是右键查看时 xf
  • cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

    ed2k file cn windows 7 ultimate with sp1 x64 dvd u 677408 iso 3420557312 B58548681854236C7939003B583A8078 文件 D 迅雷下载 cn w
  • rtmpsrv.c 支持publish的方法

    rtmpsvr c是rtmpdump里的代码 实现了简单的rtmpserver 可以连接但客户端publish就卡住了 分析代码 xff0c 发现是没有实现对应的消息处理 增加代码如下即可publish了 else if AVMATCH a