All Projects → anyrtcIO-Community → Ar Rtmpc Android

anyrtcIO-Community / Ar Rtmpc Android

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ar Rtmpc Android

Ios Apm Secrets
㊙️ WIP 深度揭秘各大 APM 厂商 iOS SDK 背后的核心技术和实现细节 更新中……
Stars: ✭ 414 (-11.91%)
Mutual labels:  sdk
Couchnode
Couchbase Node.js Client Library (Official)
Stars: ✭ 440 (-6.38%)
Mutual labels:  sdk
Applicationinsights Js
Microsoft Application Insights SDK for JavaScript
Stars: ✭ 462 (-1.7%)
Mutual labels:  sdk
Waterwheel.swift
The Waterwheel Swift SDK provides classes to natively connect iOS, macOS, tvOS, and watchOS applications to Drupal 7 and 8.
Stars: ✭ 415 (-11.7%)
Mutual labels:  sdk
Mapbox Navigation Android
Mapbox Navigation SDK for Android
Stars: ✭ 424 (-9.79%)
Mutual labels:  sdk
Go Binance
A Go SDK for Binance API
Stars: ✭ 441 (-6.17%)
Mutual labels:  sdk
Azure Iot Sdk C
A C99 SDK for connecting devices to Microsoft Azure IoT services
Stars: ✭ 412 (-12.34%)
Mutual labels:  sdk
Aliyun Openapi Net Sdk
Alibaba Cloud SDK for .NET
Stars: ✭ 467 (-0.64%)
Mutual labels:  sdk
Line Bot Sdk Ruby
LINE Messaging API SDK for Ruby
Stars: ✭ 425 (-9.57%)
Mutual labels:  sdk
Iotkit Embedded
高速镜像: https://code.aliyun.com/linkkit/c-sdk
Stars: ✭ 461 (-1.91%)
Mutual labels:  sdk
Dialogflow Javascript Client
JavaScript Web SDK for Dialogflow
Stars: ✭ 416 (-11.49%)
Mutual labels:  sdk
Openapi Sdk Php
Alibaba Cloud SDK for PHP
Stars: ✭ 423 (-10%)
Mutual labels:  sdk
Nodemediaclient Android
NodeMedia RTMP/RTMFP/RTSP/HTTP Play/Publish Client SDK for Android
Stars: ✭ 446 (-5.11%)
Mutual labels:  sdk
Sentry Go
Official Sentry SDK for Go
Stars: ✭ 415 (-11.7%)
Mutual labels:  sdk
Pesdk Android Demo
A fully customizable photo editor for your app.
Stars: ✭ 464 (-1.28%)
Mutual labels:  sdk
Botlibre
An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Stars: ✭ 412 (-12.34%)
Mutual labels:  sdk
Minio Java
MinIO Client SDK for Java
Stars: ✭ 444 (-5.53%)
Mutual labels:  sdk
Botbuilder Js
Welcome to the Bot Framework SDK for JavaScript repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using JavaScript.
Stars: ✭ 469 (-0.21%)
Mutual labels:  sdk
App
Directus Admin Application — An Intuitive WebApp for Managing Database Content
Stars: ✭ 464 (-1.28%)
Mutual labels:  sdk
Brfv4 javascript examples
BRFv4 - HTML5/Javascript - examples project. Reference implementation for all other platform example packages.
Stars: ✭ 460 (-2.13%)
Mutual labels:  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厂商的接入

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].