基于RTMP和RTC混合引擎的视频连麦互动直播

项目介绍:

简介

RTMPCHybridEngine是为移动端应用量身打造的基于RTMP和RTC混合引擎的连麦互动流媒体直播系统。通过集成本SDK,只需几个简单API调用,便可实现一套完整的连线麦互动直播流媒体应用。包含了流媒体应用中:『采集->编码->传输->解码->播放->连麦视频互动』的所有步骤。官网:https://www.anyrtc.io/

地址:

https://github.com/AnyRTC/RTMPCHybridEngine-IOS

优势

超低延时

超低内存

无缝连接(原有方案不变的情况,直接嵌入SDK)

文字互动、弹幕消息

人员上下线

多达4人同时在线连麦视频互动

编译环境

xcode 7以上

替换Demo中的推流跟拉流地址便可~

支持的系统平台

iOS 8.0及以上

支持的CPU架构

iOS armv7 arm64

支持的流媒体服务端

fms, wowza, evostream, red5, crtmpserver, nginx-rtmp-module, srs及其他标准RTMP协议服务端

支持的流媒体云服务器

网宿、UCloud及其他标准RTMP协议云服务器

项目特点

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厂商的接入

ipv6

苹果2016年6月新政策规定新上架app必须支持ipv6-only。该库已经适配

相关源码推荐:

JRPlayer1(1793次查看,54次下载)

高仿推酷(6229次查看,676次下载)

CLTypingLabel 自带逐字打印动画效果的UILabel(3121次查看,71次下载)

橡皮筋刷新的控件,动画流畅、渲染高效(4299次查看,166次下载)


代码源于网络,版权归作者所有。

你可能感兴趣的:(基于RTMP和RTC混合引擎的视频连麦互动直播)