1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/anyRTC-RTMPCHybridEngine-Android

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обновление журнала

2018-6-21 1: Обновление SDK

AnyRTC-RTMPC-Android SDK для Android

Описание

Онлайн-видеовстречи с интерактивным видеомикшированием на основе RTMP и RTC.

Возможности:

  • Android Live (сетевая адаптация битрейта RTMP publisher);
  • Point-to-point плеер (плеер прошёл профессиональную оптимизацию, может реализовать мгновенное открытие RTMP Player);
  • Видеомикширование на основе RTMP и RTC (поддержка до 4 человек одновременно).

Преимущества

  • Коммерческий открытый исходный код, высокая эффективность и стабильность, сверхмалое использование памяти, оптимизация для мобильных прямых трансляций;
  • Поддержка iOS, Web, PC, адаптация ко всем платформам, аппаратное декодирование и кодирование могут обеспечить 99% доступности;
  • Интерфейс очень простой, два push-потока и два pull-потока;
  • Низкоуровневая библиотека C++ использует стиль кода Google;
  • Минимальное ядро, нет необходимости углубляться в сложный код FFMpeg;
  • Программное кодирование OpenH264, программное декодирование FFMpeg, программное кодирование и декодирование FAAC/FAAD, поддержка различных систем аппаратного кодирования и декодирования;
  • Поддерживает SRS, Nginx-RTMP и другие стандартные службы RTMP; поддерживает доступ к различным крупным CDN.

Демонстрация проекта

Изображения не представлены в запросе.

Опыт работы с приложением

Скачивание приложения:

Онлайн-демонстрация: https://www.anyrtc.cc/demo/lianmai.

Интеграция SDK

Способ 1 (рекомендуется)

Скачать (см. последнюю версию на Bintray).

Добавьте зависимость Gradle от Jcenter репозитория:

dependencies {
  compile 'org.anyrtc:rtmpc_hybrid:2.6.2'//последняя версия указана выше
}

Или Maven:

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

Способ 2

Скачайте aar SDK по ссылке: https://www.anyrtc.io/resoure.

  1. Поместите скачанный файл rtmpc_hybrid-release.aar в каталог libs вашего проекта.
  2. Добавьте следующий код в файл build.gradle в каталоге Model, чтобы добавить зависимость от RTMPC SDK:
android
{

 repositories {
        flatDir {dirs 'libs'}
    }
    
 }
    
dependencies {
    compile(name: 'rtmpc_hybrid-release', ext: 'aar')
}

Установка

Компилирующая среда: AndroidStudio.

Среда выполнения: Android API 15+ на реальном устройстве.

Использование

Регистрация разработчика: если у вас ещё нет учётной записи разработчика anyRTC, зарегистрируйтесь на сайте http://www.anyrtc.io, чтобы получить дополнительную помощь.

Замена информации для разработчиков: после получения информации об учётной записи разработчика на веб-сайте anyRTC замените информацию в классе Constans в демонстрационном приложении.

Шаги использования

  1. Для демонстрации вам потребуется два или более устройства. Установите демонстрационное приложение на одно из них.
  2. На других устройствах откройте список текущих прямых трансляций, нажав кнопку обновления в главном меню, и перейдите к прямой трансляции.
  3. Нажмите кнопку ссылки на гостевом устройстве, чтобы присоединиться к конференции.

Полная документация

Для получения дополнительной информации о сборке, использовании и API см. официальную документацию: нажмите здесь.

Ios-версия anyRTC-Meeting для видеоконференций: https://github.com/AnyRTC/anyRTC-RTMPC-iOS.

Веб-версия anyRTC-Meeting для онлайн-демонстрации: https://www.anyrtc.cc/demo/lianmai.

Поддерживаемые системы

Android 4.0 и выше.

Поддерживаемая архитектура процессора

arm64-v8a, armeabi, armeabi-v7a.

Примечание

Все обратные вызовы в RTMPC SDK выполняются в дочернем потоке, поэтому при работе с UI в обратном вызове необходимо переключиться на основной поток.

Обратите внимание на динамическое управление разрешениями в Android 6.0+.

Полный список распространённых кодов ошибок см. в документации: ошибка поиска кода.

Техническая поддержка

Официальный сайт anyRTC: https://www.anyrtc.io.

Техническая консультационная группа QQ: 554714720.

Контакты: 021-65650071-816.

Электронная почта: hi@dync.cc.

О прямых трансляциях

У компании есть полный набор решений для прямых трансляций. Разрабатывайте платформу на сайте www.anyrtc.io. Помимо системы прямых трансляций на основе протокола RTMP, компания также предлагает систему прямых трансляций на базе WebRTC, систему P2P-вызовов, систему конференций и т. д. Вы можете быстро интегрировать SDK, чтобы ваше приложение могло поддерживать функцию голосового вызова в реальном времени. Добро пожаловать!

Лицензия

RTMPCEngine доступен под лицензией MIT. Дополнительную информацию см. в файле LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/anyRTC-RTMPCHybridEngine-Android.git
git@api.gitlife.ru:oschina-mirror/anyRTC-RTMPCHybridEngine-Android.git
oschina-mirror
anyRTC-RTMPCHybridEngine-Android
anyRTC-RTMPCHybridEngine-Android
master