• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

anyRTC-RTMPC-Android: 基于RTMP和RTC混合引擎的在线视频连麦互动直播 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

anyRTC-RTMPC-Android

开源软件地址:

https://gitee.com/anyRTC/RTMPCHybridEngine-Android

开源软件介绍:

更新日志

2018-6-211:更新SDK

anyRTC-RTMPC-Android SDK for Android

简介

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

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

优势

  • 商业级开源代码,高效稳定 超小内存占有率,移动直播针对性极致优化,代码冗余率极低
  • iOS,Web,PC全平台适配,硬件编解码可保证99%的可用性
  • 接口极简,推流:2个 拉流:2个
  • 底层库C++核心库代码风格采用:Google code style
  • 极简内核,无需再去深扒复杂的FFMpeg代码
  • OpenH264软件编码,FFMpeg软件解码,FAAC/FAAD软件编解码,适配不同系统的硬件编解码统统包含
  • 支持SRS、Nginx-RTMP等标准RTMP服务;同时支持各大CDN厂商的接入

项目展示

imageimageimageimageimageimageimageimageimage

app体验

扫码下载

image

点击下载
WEB在线体验

SDK集成

> 方式一(推荐) Download

添加Jcenter仓库 Gradle依赖:

dependencies {  compile 'org.anyrtc:rtmpc_hybrid:2.6.2'//最新版本见上面Download}

或者 Maven

<dependency>  <groupId>org.anyrtc</groupId>  <artifactId>rtmpc_hybrid</artifactId>  <version>2.5.7</version>  <type>pom</type></dependency>

方式二

下载aar SDK

  1. 将下载好的rtmpc_hybrid-release.aar文件放入项目的libs目录中
  2. 在Model下的build.gradle文件添加如下代码依赖RTMPC SDK
android{ repositories {        flatDir {dirs 'libs'}    }     }    
dependencies {    compile(name: 'rtmpc_hybrid-release', ext: 'aar')}

安装

编译环境

AndroidStudio

运行环境

Android API 15+真机运行

如何使用

注册开发者信息

如果您还未注册anyRTC开发者账号,请登录anyRTC官网注册及获取更多的帮助。

替换开发者账号

anyRTC官网获取了开发者账号,AppID等信息后,替换DEMO中Constans类中的app信息即可(AppVToken需开通视频加速功能)

操作步骤

  1. 演示需要两部以及两部以上的手机,装上该demo.
  2. 一部手机创建直播间,另外两部手机在主页,下拉刷新当前直播列表,点击列表进入直播间。
  3. 游客端点击链接按钮,进行连麦。

完整文档

SDK集成,API介绍,详见官方完整文档:点击查看

Ios版anyRTC-Meeting视频会议

anyRTC-RTMPC-Ios

Web版anyRTC-Meeting视频会议在线体验

anyRTC-RTMPC-Web

支持的系统平台

Android 4.0及以上

支持的CPU架构

Android arm64-v8a armeabi armeabi-v7a

注意事项

  1. RTMPC SDK所有回调均在子线程中,所以在回调中操作UI等,应切换主线程。
  2. 注意安卓6.0+动态权限处理。
  3. 常见错误代码请参考错误码查询

技术支持

关于直播

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

License

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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap