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

OSCHINA-MIRROR/dynctm-AnyRTC-RTMP

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

AnyRTC-RTMP

AnyRTC-RTMP — это клиент для потоковой передачи и приёма данных, основанный на протоколе RTMP. Клиент разработан CTO нашей компании и имеет кроссплатформенную архитектуру, поддерживающую Android, iOS и Windows.

Процесс прямой трансляции включает в себя сбор аудио и видео, кодирование, передачу, декодирование и рендеринг. Это не просто статья, а реальный коммерческий код. Мы приглашаем всех, от новичков до опытных специалистов, присоединиться к нам и начать программировать.

Особенности проекта

  1. Коммерческий открытый исходный код, высокая эффективность и стабильность.
  2. Минимальный объём занимаемой памяти, оптимизация для мобильных прямых трансляций, низкая избыточность кода.
  3. Преодоление платформенных барьеров, настоящая кроссплатформенность, поддержка Android, iOS и Windows одним набором основного кода.
  4. Поддержка более 200 моделей телефонов Android и полная совместимость с iOS, аппаратное кодирование и декодирование обеспечивают 99% доступности.
  5. Два интерфейса для потоковой передачи данных и два для их приёма.
  6. В качестве стиля ядра библиотеки C++ используется стиль кода Google.
  7. Минимальное ядро, нет необходимости углубляться в сложный код FFMpeg.
  8. Практичность, концепции оптимизации и другие сложные понятия можно найти в соответствующих статьях.
  9. Включает в себя программное кодирование OpenH264, программное декодирование FFMpeg, программное кодирование/декодирование FAAC/FAAD и аппаратное кодирование/декодирование для различных систем.
  10. Поддерживает стандартные службы RTMP, такие как SRS и Nginx-RTMP, и совместим с крупными CDN-провайдерами.
  11. Больше протоколов поддержки; планируется поддержка rtsp-воспроизведения?

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

Chat Chat Chat

Почему открытый исходный код?

Основная цель этого решения для мобильной прямой трансляции — вернуть сообществу открытого исходного кода, особенно проектам SRS и WebRTC. Можно сказать, что эти два проекта дали нам очень много в области потокового мультимедиа, поэтому мы считаем, что возврат является естественным.

Среда компиляции

  • Android Studio, NDK (поддерживает Windows, Linux, MacOS и другие среды разработки Android).
  • XCode.
  • VS2015.

Поддерживаемые платформы

  • Android 4.0 и выше.
  • iOS 8.0 и выше.
  • Windows 7 и выше.

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

  • Android armv7, arm64.
  • iOS armv7, armv7s, arm64.
  • Windows win32, x64.

Версии сторонних библиотек

  • libfaac 1.28.
  • libfaad2 2.7.
  • ffmpeg 3.0.
  • libyuv newest.
  • openh264 1.6.0.

Техническое общение

  • QQ-группа по технологиям прямой трансляции: 554714720 (скоро будет заполнена).
  • QQ-группа для проведения конференций: 580477436 (скоро будет заполнена).

Заявление о разрешении

Этот открытый исходный код нельзя использовать в любых закрытых коммерческих проектах без разрешения. Пожалуйста, обратитесь к заявлению в GNU License.

Консультации по QQ: 2628840833. Телефон: 021-65650071.

Авторское право

Если этот открытый исходный проект нарушает авторские права других программ, пожалуйста, своевременно свяжитесь с автором для исправления.

Пожертвования

Этот проект не принимает пожертвования в любой форме. Ваша поддержка — наша главная мотивация.

Лицензия

AnyRTC-RTMP доступен под лицензией GNU. Дополнительную информацию см. в файле LICENSE.

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

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

Введение

RTMP стример, RTMP плеер (секундный старт), кроссплатформенный (Win, IOS, Android) — исходный код основной библиотеки полностью открыт. Подробности см. на официальном сайте: https://www.anyrtc.io Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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