• Stars
    star
    485
  • Rank 90,698 (Top 2 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

重要提醒

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

新版本功能如下:

  • 频道管理
  • 音频管理
  • 视频管理
  • 音频文件播放及混音
  • 音效文件播放管理
  • CDN推流
  • 本地推流CDN组件
  • 本地播放器组件
  • 跨频道流媒体转发
  • 直播导入在线媒体流
  • 视频双流模式
  • 音频自采集自渲染
  • 视频自采集自渲染
  • 耳返功能
  • 。。。

公司网址: www.anyrtc.io

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

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

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

More Repositories

1

anyRTC-RTMP-OpenSource

RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码
C++
4,664
star
2

anyRTC-RTMPC-iOS

基于RTMP和RTC混合引擎的视频连麦互动直播
Objective-C
534
star
3

AnyMeetUIKit-iOS

anyRTC视频会议UI封装以及Api封装
Objective-C
44
star
4

AR-Call-iOS

点对点呼叫
Objective-C
31
star
5

AR-Meeting-Android

anyRTC提供对会议场景的支持,多人音视频会议 SDK,高清流畅的音视频、高安全性、全平台运行、丰富的会议管理功能,支持视频、语音多人会议,适用于会议、培训、互动等多人移动会议。
Java
27
star
6

anyRTC-RTCP-Web

anyRTC提供对实时直播场景的支持,RTCPEngine SDK 能够实现一对一、一对多的纯音频和视频实时直播,相比RTMPC延时更低、极简API接口。适用于在线娃娃机、智能硬件、在线医疗、视频招聘、相亲交友等多种场景。
Vue
15
star
7

AR-Call-Android

AR-Call-Android 点对点呼叫,支持视频、语音、优先视频等多种呼叫模式,基于ARCallEngine SDK,适用于网络电话、活动、教育等多种呼叫场景。
Java
13
star
8

anyRTC-Meeting-Web

anyRTC提供对会议场景的支持,RTCMeeting SDK,高清流畅的音视频、高安全性、全平台运行、丰富的会议管理功能,支持视频、语音多人会议,适用于会议、培训、互动等多人移动会议。
Vue
12
star
9

AR-Talk-Android

anyRTC对讲调度demo,包括对讲、视频上报、监看、音视频通话、发消息等功能
Java
11
star
10

anyRTC-WhiteBoard-iOS

白板 画板
Objective-C
10
star
11

anyRTC-WaWa-Client-iOS

第三代娃娃机在线解决方案,全新娱乐方式,超低延时娱乐。
Objective-C
8
star
12

AR-RTCP-Android

Java
8
star
13

anyRTC-RTMPC-Swift

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

AR-Talk-Web

web 实时对讲SDK,调度台控制端,可以视频监控、接受视频上报、实时语言对讲、音视频呼叫。
JavaScript
8
star
15

Documentation

包含平台所有文档
HTML
7
star
16

anyRTC-WhiteBoard-Web

web白板
Vue
7
star
17

AR-WhiteBoard-Android

ARBoard在线画板SDK,体积小,性能强,多端同步,API简单易用
Java
6
star
18

anyRTC_wawaji_online

anyRTC 在线娃娃机解决方案。
4
star
19

anyRTC-WaWa-Client-Web

JavaScript
4
star
20

anyRTC-WaWa-Server-Android

Java
4
star
21

Ar-Call-Web

Vue
3
star
22

anyRTC-RTCP-iOS

Objective-C
3
star
23

AR-WaWa-Client-Android

Java
3
star
24

AR-Talk-iOS

anyRTC对讲调度demo,包括对讲、视频上报、监看、音视频通话、发消息等功能
Objective-C
3
star
25

anyRTC-Meeting-iOS

Objective-C
2
star
26

AnyMeetUIKit-Android

Java
1
star