基于RTMP和RTC混合引擎的在线视频连麦互动直播。
iOS 直播(网络自适应码率RTMP publisher)、点播播放器(播放器经过专业优化,可实现秒开RTMP Player)、基于RTMP 和RTC 混合引擎的的视频连麦互动(最多支持四路连麦互动)。
anyRTMPC-HybridEngine-iOS是为移动端应用量身打造的基于RTMP和RTC混合引擎的连麦互动流媒体直播系统。通过集成本SDK,只需几个简单API调用,便可实现一套完整的连线麦互动直播流媒体应用。包含了流媒体应用中:『采集->编码->传输->解码->播放->连麦视频互动』的所有步骤。
由于Github 上限制文件大小,故demo 中的库是基于armv7,armv7s,arm64的,所以调试必须用真机~
pod 'RTMPCHybirdEngine', '~> 3.0.1'
下载Demo,或者前往anyRTC官网下载SDK
在Xcode中选择“Add files to 'Your project name'...”,将RTMPCHybirdEngine.framework添加到你的工程目录中
打开General->Embedded Binaries中添加RTMPCHybirdEngine.framework
安装后提示"未受信任的企业开发者"--> 前往设置-->通用-->描述文件与设备管理-->选择企业级应用-->信任
RTC 连麦互动 RTMP 推流器 RTMP 播放器
xcode 7以上 替换Demo中的推流跟拉流地址便可~
iOS 8.0及以上
iOS armv7 、arm64。 支持bitcode
fms, wowza, evostream, red5, crtmpserver, nginx-rtmp-module, srs及其他标准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厂商的接入
苹果2016年6月新政策规定新上架app必须支持ipv6-only。该库已经适配
(1)游客端添加"获取视频的原始采集数据"的回调
//获取视频的原始采集数据
- (CVPixelBufferRef)onRTCCaptureVideoPixelBuffer:(CMSampleBufferRef)sampleBuffer;
(2)修复音频模式下不操作会锁屏的问题。
SDK更新3.0.0版本
修复iOS 9系统时,退出会议崩溃的问题
//用户开启桌面共享
-(void)onRTCOpenScreenRender:(NSString*)strRTCPeerId withRTCPubId:(NSString *)strRTCPubId withUserId:(NSString*)strUserId withUserData:(NSString*)strUserData;
//用户退出桌面共享
-(void)onRTCCloseScreenRender:(NSString*)strRTCPeerId withRTCPubId:(NSString *)strRTCPubId withUserId:(NSString*)strUserId;
本公司有一整套直播解决方案,特别针对移动端。本公司开发者平台www.anyrtc.io。除了基于RTMP协议的直播系统外,我公司还有基于WebRTC的时时交互直播系统、P2P呼叫系统、会议系统等。快捷集成SDK,便可让你的应用拥有时时通话功能。欢迎您的来电~
RTMPCHybridEngine is available under the MIT license. See the LICENSE file for more info.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型