之前,我们博客 https://blog.csdn.net/renhui1112/article/details/105624392 提到,Android平台RTMP多实例推送的几种情况探讨,简单来说有以下三种情况:

  1. 多路编码,多个实例分别推送到不同的RTMP URL(如Android采集板卡同时接2路出去);
  2. 同一路编码,多个实例分别推送到不同的RTMP URL(如推送到内网、外网不同的RTMP服务器);
  3. 部分路编码、部分路对接编码后的H.264/AAC数据,多个实例分别推送到不同的RTMP URL(混合推)。

对应Windows平台,多路编码的情况,比如分别推送屏幕和摄像头,分别对应不同的RTMP URL,便于客户端选择要不要播放屏幕或摄像头。

同一路编码,多实例推送的意义在于,同一路数据,流向不同的RTMP Server,比如一个到内网服务器,一个到外网服务器,大牛直播SDK的不像部分推送模块,设计的比较死板,每路都要编码,只需要调用以下接口,多设置其他推送的URL即可,这样保证一路编码,一个推送实例,实现不同的RTMP数据流向:

     /*设置推送的URL支持同时推送到多个RTMP服务器上, 最多可以同时支持推到三个服务器上为设置多个URL,请调用多次成功返回 NT_ERC_OK*/NT_UINT32(NT_API *SetURL)(NT_HANDLE handle, NT_PCSTR url, NT_PVOID pReserve);

再灵活的策略,就是有些路编码,有些路不编码(接入外部编码后的音视频数据,直接转发),直接对应不同的推送实例出去,这种更智能,感兴趣的开发者,可以关注 github 试试看看。

Windows平台RTMP多实例推送探讨相关推荐

  1. Windows平台RTMP/RTSP直播推送模块设计和使用说明

    开发背景 好多开发者一直反馈,Windows平台,做个推屏或者推摄像头,推RTMP或者RTSP出去,不知道哪些功能是必须的,哪些设计是可有可无的,还有就是,不知道如何选技术方案,以下是基于我们设计的W ...

  2. Android平台RTMP多实例推送的几种情况探讨

    好多开发者提到,如何实现Android平台,多实例推送,多实例推送,有几种理解: 多路编码,多个实例分别推送到不同的RTMP URL(如Android采集板卡同时接2路出去): 同一路编码,多个实例分 ...

  3. Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制

    为什么要支持GDI 先说结论,Windows平台播放渲染这块,一般来说99%以上的机器都是支持D3D的,实现GDI模式绘制,除了为了好的兼容性外,在远程连接的场景下,D3D创建不成功,需要使用GDI模 ...

  4. Windows平台RTMP直播推送集成简要说明

    好多开发者在集成大牛直播SDK (官方)的Windows平台RTMP推送模块时吓一跳,怎么这么多接口?本文做个简单的拆分: 初始化 初始化之前,如需设置日志路径,调用NTSmartLog.NT_SL_ ...

  5. Windows平台RTMP推送摄像头对接介绍

    背景 好多开发者在对接大牛直播SDK(官方)的Windows平台RTMP推送时,不熟悉摄像头调用,实际上,摄像头调用逻辑并不复杂,以下是大概流程: 首先调用我们sdk接口获取摄像头个数,调用接口是:G ...

  6. Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览

    背景 大家在做Windows平台RTMP推送或轻量级RTSP服务的时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头的叠加模式,总会有这样的诉求,采集到的数据,希望能本地看看具体采集的数据或者图像实际 ...

  7. [傲游浏览器 v6.1.0.2200 Beta x64] Windows版+双核引擎+云推送云分享云同步等功能

    介绍 软件介绍 傲游云浏览器Windows版采用了傲游自主研发的全球首款双核引擎,具备高效的浏览速度及稳定性,使浏览网页更加流畅.Windows版在对HTML5特性支持上处于全球领先地位.更有云推送云 ...

  8. 对接第三方平台JAVA接口问题推送和解决

    对接第三方平台JAVA接口问题推送和解决 参考文章: (1)对接第三方平台JAVA接口问题推送和解决 (2)https://www.cnblogs.com/CreateMyself/p/7295879 ...

  9. Windows平台RTMP播放器/RTSP播放器如何在播放窗口添加OSD文字叠加

    好多开发者在做Windows平台特别是单屏多画面显示时,希望像监控摄像机一样,可以在播放画面添加OSD台标,以实现字符叠加效果,大多开发者可很轻松的实现以上效果,针对此,本文以大牛直播SDK (Git ...

最新文章

  1. 图解 SQL 中 JOIN 的各种用法
  2. UAA服务基础环境搭建
  3. B系列台达服务器解密码步骤,台达HMI解密,DOP-A解密,DOP-B解密,文件密码解密
  4. 数据库流行度7月排行榜:Oracle 和 MySQL 暴跌创历史新低
  5. 2.5、Android Studio添加多适配的向量图片
  6. 部署ftp文件共享服务
  7. Facebook对memcached的提升
  8. java-乐观锁与悲观锁
  9. DataGrip之一个赏心悦目的SQL格式化模板,快用起来吧
  10. 金财助手 - 安装分析(一)
  11. 奥克兰大学商学院计算机专业,奥克兰大学的商科专业 推荐三大专业
  12. 服务器wifi无线放大器,旧路由器改wifi放大器详细教程【图】
  13. 面向Android的开发基于Tensorflow Lite框架深度学习的应用(一)
  14. Chrome插件 Tamper Dev
  15. python中的array是什么意思_python中数组(numpy.array)的基本操作
  16. a15仿生芯片和骁龙8gen1 哪个好
  17. 第8.12节 Python类中使用__dict__定义实例变量和方法
  18. 修改linux内核达到隐藏进程目的(2.6.28)
  19. wden小波滤波函数
  20. ChinaUnix-负载均衡沙龙

热门文章

  1. sc openscmanager 失败 5 mysql_如何增加windows服务
  2. 如何让计算机两个用户使用不同步,如何实现两台或多台电脑远程修改文件同步更新?...
  3. 基于嵌入式linux的数码相框的设计,基于Linux NFS的Web数码相框设计
  4. MySQL文件后_MySQL误删除文件后,如何恢复
  5. php curl_error源码,PHP curl_error函数
  6. Java中lastValue_在Logstash中为sql_last_value使用表的ID?
  7. 2G的完整形式是什么?
  8. g++默认参数_C ++默认参数| 查找输出程序| 套装1
  9. 25 张图,1.4 w字!彻底搞懂分布式事务原理
  10. Redis 事务深入解析