帮酷LOGO
  • 显示原文与译文双语对照的内容
基于RTMP和RTC混合引擎的视频连麦互动直播

  • 源代码名称:anyRTC-RTMPC-iOS
  • 源代码网址:http://www.github.com/AnyRTC/anyRTC-RTMPC-iOS
  • anyRTC-RTMPC-iOS源代码文档
  • anyRTC-RTMPC-iOS源代码下载
  • Git URL:
    git://www.github.com/AnyRTC/anyRTC-RTMPC-iOS.git
  • Git Clone代码到本地:
    git clone http://www.github.com/AnyRTC/anyRTC-RTMPC-iOS
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/AnyRTC/anyRTC-RTMPC-iOS
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • anyRTMPC-HybridEngine-iOS

    基于RTMP和RTC混合引擎的在线视频连麦互动直播。
    iOS 直播(网络自适应码率RTMP publisher)、点播播放器(播放器经过专业优化,可实现秒开RTMP Player)、基于RTMP 和RTC 混合引擎的的视频连麦互动(最多支持四路连麦互动)。

    简介

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

    关于SDK库

    由于Github 上限制文件大小,故demo 中的库是基于armv7,armv7s,arm64的,所以调试必须用真机~
    #优势
    超低延时
    超低内存
    无缝连接(原有方案不变的情况,直接嵌入SDK)
    文字互动、弹幕消息
    人员上下线
    多达4人同时在线连麦视频互动

    导入SDK

    Cocoapods导入

    pod 'RTMPCHybirdEngine', '~> 1.0.4'

    手动导入

    下载Demo,或者前往anyRTC官网下载SDK
    list_directory

    在Xcode中选择"Add files to 'Your project name'...",将RTMPCHybirdEngine.framework添加到你的工程目录中

    打开General->Embedded Binaries中添加RTMPCHybirdEngine.framework

    扫码体验

    scan

    注意事项:

    安装后提示"未受信任的企业开发者"--> 前往设置-->通用-->描述文件与设备管理-->选择企业级应用-->信任

    操作步骤:

    • 一部手机作为主播端创建直播,另外一部手机通过观众列表进入直播间;
    • 同时可以通过Web连麦互动进行连麦等操作,建议使用Google浏览器。

    资源中心

    更多详细方法使用,请查看API文档

    SDK包含

    RTC 连麦互动
    RTMP 推流器
    RTMP 播放器

    编译环境

    xcode 7以上
    替换Demo中的推流跟拉流地址便可~

    支持的系统平台

    iOS 8.0及以上

    支持的CPU架构

    iOS armv7 、arm64。 支持bitcode

    支持的流媒体服务端

    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。该库已经适配

    Swift连麦互动Demo

    anyRTMPC-HybridEngine-Swift

    Android版连麦互动

    anyRTMPC-HybridEngine-Android

    Web版连麦互动

    anyRTMPC-HybridEngine-web

    技术支持

    anyRTC官方网址:https://www.anyrtc.io
    QQ技术交流群:554714720
    联系电话:021-65650071-816
    Email:hi@dync.cc

    关于直播

    本公司有一整套直播解决方案,特别针对移动端。本公司开发者平台www.anyrtc.io。除了基于RTMP协议的直播系统外,我公司还有基于WebRTC的时时交互直播系统、P2P呼叫系统、会议系统等。快捷集成SDK,便可让你的应用拥有时时通话功能。欢迎您的来电~

    License

    RTMPCHybridEngine is available under the MIT license. See the LICENSE file for more info.




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语