android连麦功能,Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术...

2 视频会议系统把主播的视频流推向 CDN,观众通过 CDN 观看主播视频;

3 参与连麦的观众登录到与主播端同一个视频会议频道中,此时主播端和连麦者通过实时的

视频会议进行交互;主播与连麦者的视频,经过服务端混合后输出给 CDN;

4 其他用户通过 CDN 观看主播与连麦者的交互;

这种方式的优势在于:

1 主播和连麦者交互延迟很小;由于使用视频会议系统,通过服务端做了一次转发,基本

延迟都在一秒以下;

2 主播端只承担视频会议交互的流量,而不需要再承担直播的上传流量,对网路要求比 P2P

方式要低;

3 支持多人交互;

缺点在于:

1 服务端相比于一般的直播系统,还多增加了视频会议系统,开发复杂性高;

2 音视频混合在服务端完成,对服务器性能要求高;

以上就是对连麦实现方式的简单介绍,这三种方式在实际项目中都有被使用到,原则上后两

种方法的体验会更好些;特别是第三种方案,他可以支持小范围的多人实时交互,但这种方

案的开发量大,同时熟悉视频会议和直播的团队比较缺少,对研发团队要求高; 第二种方

案可以在webrtc 和直播技术基础上可以实现,对这方面比较熟悉的团队可以尝试整合一下。

Q&A

问题 1:连麦技术是在客户端实现还是服务器端实现? 两种实现方式各有什么优缺点?

解答 1: 刚才介绍的第二种方案就是在客户端实现的,当然服务端也需要做一些工作; 而

第三种方案主要是在服务端的实现; 相关的优缺点上面也做过解答,大家可以参考下;

问题 2:连麦技术有开源基础版吗?

解答 2: P2P 的方案可以考虑在 webrtc 基础上实现;而视频会议+直播的方案目前还没有

看到开源项目,可以考虑在视频会议系统上进行改造,使其输出 RTMP 直播;

问题 3: 直播和用户宽带至少需要多少才能流畅连麦

解答 3: 如果是 P2P 方案,对主播端带宽要求会高一些; 如果是第三种会议模式,要求

就不高了,基本上就是一路上传,一路下载; 第二种 P2P 方案,我们在 4G,10M 的联通,

电信等网络下实验都是 OK 的;

问题 4:你们 P2P 是自己研发的还是基于其他的?

解答 4: 我们是在 webrtc 基础上改造的,webrtc 的视频图像要和摄像头的视频图像合成;

并且在带耳机的情况下,音频也需要程序合成;

问题 5:你们对防火墙或 NAT 有没有运用 STUN 或 ICE 之类的技术?

解答 5: ICE 是一定要使用的; 对于 P2P 网络,有很多网路不能直连,肯定要使用 TURN

服务做中转; 对于会议模式,也可以通过 TURN 做中转,从而解决异地网络连接不稳定的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
注意:本项目使用android studio开发,eclipse可能无法直接使用。 简介 RTMPCHybirdEngine是为移动端应用量身打造的基于RTMP和RTC混合引擎的连麦互动流媒体直播系统。通过集成本SDK,只需几个简单API调用,便可实现一套完整的连线麦互动直播流媒体应用。包含了流媒体应用中:『采集->编码->传输->解码->播放->连麦视频互动』的所有步骤。 优势 超延时 超内存 无缝连接(原有方案不变的情况,直接嵌入SDK) 文字互动、弹幕消息 人员上下线 多达4人同时在线连麦视频互动 SDK包含 RTC 连麦互动 RTMP 推流器 RTMP 播放器 编译环境 Android Studio 替换RTMPUrlHelper.java文件中的RTMP_PUSH_URL和RTMP_PULL_URL 支持的系统平台 Android 4.0及以上 支持的CPU架构 Android armv7 arm64 项目特点 1,商业级开源代码,高效稳定 2,超小内存占有率,移动直播针对性极致优化,代码冗余率极 3,iOS全平台适配,硬件编解码可保证99%的可用性 4,接口极简,推流:2个 拉流:2个 5,底层库C 核心库代码风格采用:Google code style 6,极简内核,无需再去深扒复杂的FFMpeg代码 7,实用主义,那些什么坑什么优化等概念请搜索相关文章 8,OpenH264软件编码,FFMpeg软件解码,FAAC/FAAD软件编解码,适配不同系统的硬件编解码统统包含 9,支持SRS、Nginx-RTMP等标准RTMP服务;同时支持各大CDN厂商的接入

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值