返回排行榜

anyrtcIO-Community/anyRTC-RTMP-OpenSource

C++anyrtc.io

RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码

androidioswindowsrtmpwebrtclow-latencyhlsffmpeg
Star 增长趋势
Star
4.9k
Forks
1.6k
周增长
Issues
81
2k4k
2016年8月2019年11月2023年3月2026年7月
README

anyLive

anyLive 是 anyRTC 开源的推拉流项目。采用跨平台架构设计(采用WebRTC(93)版本为基础框架),一套代码支持Android、iOS、Windows、Mac、Ubuntu等平台。

功能特性

类型 功能说明
风格 统一C++核心库代码风格采用:Google code style
框架 WebRTC-93
协议 rtmp、http/https、rtsp、hls、m3u8、mkv、mp3、mp4等
布局自定义 SDK 和 UI 分离,可以自定义添加视频UI层
滤镜 支持基于GPUImage美颜滤镜,可自定义滤镜
帧图 视频第一帧、视频帧截图功能
播放 单例播放、多个同时播放、视频列表滑动自动播放、列表切换详情页面无缝播放
自采集/自渲染 可自定义音视频采集层和渲染层,方便接入第三方美颜、美声等
推流 不限制用户的推流、拉流地址
图片推流 支持特殊场景下关闭摄像头,图片进行推流
屏幕共享 支持屏幕共享
SEI 支持自定义信息的发送与接收
音量检测 支持音量大小检测提示
镜像 支持本地预览镜像以及编码镜像
编解码器 H264/H265/Opus/AAC/G.711

平台兼容

系统 编译环境 CPU架构
Android 4.4及以上 Android Studio、NDK armeabi-v7a、arm64-v8a
iOS 9.0及以上 Xcode14 arm64
Windows 7及以上 VS2015,VS2017 x86、x86-64

第三方库

  • libfaac 1.28
  • libfaad2 2.7
  • ffmpeg 4.3
  • libsrtp
  • libvpx
  • pffft
  • rapidjson
  • usrsctplib
  • libyuv newest
  • openh264 1.6.0

配套规划

  • 支持 P2P-CDN 播放,为用户节省开支
  • 加入连麦功能
  • 美颜美型贴纸库
  • 低延迟直播推拉流

技术支持

anyRTC官方网址:https://www.anyrtc.io QQ技术交流群:554714720(已满) 2群:698167259 联系电话:021-65650071-816 Email:hi@dync.cc

技术问题:开发者论坛

加微信入技术群交流:

版权声明

若本开源项目涉及到其他软件的版权,请及时联系作者进行修正。

捐赠

本项目不接受任何形式的捐赠,您的支持就是最大的动力。

License

anyLive is available under the GNU license. See the LICENSE file for more info.

mailto:hi@dync.cc)

相关仓库
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

DartBSD 3-Clause "New" or "Revised" Licensemobileandroid
flutter.dev
177.9k30.7k
Genymobile/scrcpy

Display and control your Android device

CApache License 2.0androidc
146.1k13.5k
react/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
126.2k25.2k
facebook/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
120.9k24.5k
rustdesk/rustdesk

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Rustcrates.ioGNU Affero General Public License v3.0remote-controlremote-desktop
rustdesk.com
118.6k18.1k
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

GNU General Public License v3.0pythonjavascript
weibo.com/justjavac
117.7k28.2k
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

Creative Commons Zero v1.0 Universalhackingsecurity
116.6k10.5k
tldr-pages/tldr

Collaborative cheatsheets for console commands 📚.

MarkdownOthershellman-page
tldr.sh
63.2k5.3k
Solido/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Dartflutterawesome-list
60.7k6.9k
2dust/v2rayNG

A V2Ray client for Android, support Xray core and v2fly core

KotlinGNU General Public License v3.0androidproxy
v2rayng.2dust.link
59.9k7.8k
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

JavaMavenOtherandroidterminal
f-droid.org/en/packages/com.termux
57.9k7k
wasabeef/awesome-android-ui

A curated list of awesome Android UI/UX libraries

MIT Licenseandroidawesome
56.9k10.3k