anyrtcIO-Community / AR-RTMPC-Android

基于RTMP和RTC混合引擎的在线视频连麦互动直播
485 stars 248 forks source link
android rtmp-rtc rtmpchybridengine-android sdk

重要提醒

anyRTC 对该版本已经不再维护。前往新版本.

新版本功能如下:

公司网址: www.anyrtc.io

anyRTC-RTMPC-Android SDK for Android

简介

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

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

优势

app体验

点击下载

SDK集成

> 方式一 Download

添加Jcenter仓库 Gradle依赖:

dependencies {
  compile 'org.ar:rtmpc_hybrid:3.1.1'
}

或者 Maven

<dependency>
  <groupId>org.ar</groupId>
  <artifactId>rtmpc_hybrid</artifactId>
  <version>3.1.1</version>
  <type>pom</type>
</dependency>
编译环境

AndroidStudio

运行环境

Android API 16+ 真机运行

如何使用

注册开发者信息

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

替换开发者账号

anyRTC官网获取了应用ID,应用Token后,替换DEMO中 DeveloperInfo类中的信息即可。推拉流地址需用自己的

操作步骤

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

完整文档

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

iOS 版 互动连麦

AR-RTMPC-iOS

支持的系统平台

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