https://github.com/anyrtcio-community/ar-rtmpc-android
基于RTMP和RTC混合引擎的在线视频连麦互动直播
https://github.com/anyrtcio-community/ar-rtmpc-android
android rtmp-rtc rtmpchybridengine-android sdk
Last synced: about 1 month ago
JSON representation
基于RTMP和RTC混合引擎的在线视频连麦互动直播
- Host: GitHub
- URL: https://github.com/anyrtcio-community/ar-rtmpc-android
- Owner: anyrtcIO-Community
- Created: 2016-08-01T10:03:41.000Z (almost 9 years ago)
- Default Branch: github
- Last Pushed: 2021-09-07T02:23:03.000Z (over 3 years ago)
- Last Synced: 2025-03-29T01:08:02.359Z (about 2 months ago)
- Topics: android, rtmp-rtc, rtmpchybridengine-android, sdk
- Language: Java
- Size: 349 MB
- Stars: 485
- Watchers: 58
- Forks: 247
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 重要提醒
anyRTC 对该版本已经不再维护。[前往新版本](https://github.com/anyRTC/ArAndroidSDK).**新版本功能如下:**
- 频道管理
- 音频管理
- 视频管理
- 音频文件播放及混音
- 音效文件播放管理
- CDN推流
- 本地推流CDN组件
- 本地播放器组件
- 跨频道流媒体转发
- 直播导入在线媒体流
- 视频双流模式
- 音频自采集自渲染
- 视频自采集自渲染
- 耳返功能
- 。。。**公司网址: [www.anyrtc.io](https://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体验
##### [点击下载](http://download.anyrtc.io/xuye)
### SDK集成
# > 方式一[  ](https://bintray.com/dyncanyrtc/ar_dev/rtmpc/_latestVersion)添加Jcenter仓库 Gradle依赖:
```
dependencies {
compile 'org.ar:rtmpc_hybrid:3.1.1'
}
```或者 Maven
```org.ar
rtmpc_hybrid
3.1.1
pom```
##### 编译环境
AndroidStudio
##### 运行环境
Android API 16+
真机运行### 如何使用
##### 注册开发者信息
>如果您还未注册anyRTC开发者账号,请登录[anyRTC官网](http://www.anyrtc.io)注册及获取更多的帮助。
##### 替换开发者账号
在[anyRTC官网](http://www.anyrtc.io)获取了应用ID,应用Token后,替换DEMO中
**DeveloperInfo**类中的信息即可。推拉流地址需用自己的### 操作步骤
1. 演示需要两部以及两部以上的手机,装上该demo.
2. 一部手机创建直播间,另外两部手机在主页,下拉刷新当前直播列表,点击列表进入直播间。
3. 游客端点击链接按钮,进行连麦。### 完整文档
SDK集成,API介绍,详见官方完整文档:[点击查看](https://docs.anyrtc.io/v1/RTMPC/android.html)### iOS 版 互动连麦
[AR-RTMPC-iOS](https://github.com/AnyRTC/anyRTC-RTMPC-iOS)
### 支持的系统平台
**Android** 4.0及以上### 支持的CPU架构
**Android** arm64-v8a armeabi armeabi-v7a### 注意事项
1. RTMPC SDK所有回调均在子线程中,所以在回调中操作UI等,应切换主线程。
2. 注意安卓6.0+动态权限处理。
3. 常见错误代码请参考[错误码查询](https://www.anyrtc.io/resoure)### 技术支持
- anyRTC官方网址:[https://www.anyrtc.io](https://www.anyrtc.io/resoure)
- QQ技术咨询群:554714720
- 联系电话:021-65650071-816
- Email:[email protected]### 关于直播
本公司有一整套完整直播解决方案。本公司开发者平台www.anyrtc.io。除了基于RTMP协议的直播系统外,我公司还有基于WebRTC的时时交互直播系统、P2P呼叫系统、会议系统等。快捷集成SDK,便可让你的应用拥有时时通话功能。欢迎您的来电~
### License
- RTMPCEngine is available under the MIT license. See the LICENSE file for more info.