Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anyrtcio-community/anyrtc-rtmp-opensource
RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码
https://github.com/anyrtcio-community/anyrtc-rtmp-opensource
android ffmpeg hls ios low-latency rtmp webrtc windows
Last synced: 4 days ago
JSON representation
RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码
- Host: GitHub
- URL: https://github.com/anyrtcio-community/anyrtc-rtmp-opensource
- Owner: anyrtcIO-Community
- License: gpl-3.0
- Created: 2016-08-26T06:35:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T09:40:31.000Z (8 months ago)
- Last Synced: 2025-01-21T11:10:04.360Z (11 days ago)
- Topics: android, ffmpeg, hls, ios, low-latency, rtmp, webrtc, windows
- Language: C++
- Homepage: https://www.anyrtc.io
- Size: 164 MB
- Stars: 4,732
- Watchers: 254
- Forks: 1,613
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## anyLive
![](https://teameeting.oss-cn-shanghai.aliyuncs.com/ar/github-source/anylive-logo.png)
anyLive 是 [anyRTC](https://www.anyrtc.io/) 开源的推拉流项目。采用跨平台架构设计(采用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### 配套规划
- [x] 支持 P2P-CDN 播放,为用户节省开支
- [x] 加入连麦功能
- [x] 美颜美型贴纸库
- [x] 低延迟直播推拉流### 技术支持
anyRTC官方网址:[https://www.anyrtc.io](https://www.anyrtc.io/)
QQ技术交流群:554714720(已满) 2群:698167259
联系电话:021-65650071-816
Email:[[email protected]]()技术问题:[开发者论坛](https://bbs.anyrtc.io/)
加微信入技术群交流:
### 版权声明
若本开源项目涉及到其他软件的版权,请及时联系作者进行修正。
### 捐赠
本项目不接受任何形式的捐赠,您的支持就是最大的动力。
### License
anyLive is available under the GNU license. See the LICENSE file for more info.
mailto:[email protected])