• Stars
    star
    4,664
  • Rank 9,084 (Top 0.2 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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及以上 XCode11 arm64、armv7
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:[email protected]

技术问题:开发者论坛

加微信入技术群交流:

版权声明

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

捐赠

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

License

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

mailto:[email protected])

More Repositories

1

anyRTC-RTMPC-iOS

基于RTMP和RTC混合引擎的视频连麦互动直播
Objective-C
534
star
2

AR-RTMPC-Android

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

AnyMeetUIKit-iOS

anyRTC视频会议UI封装以及Api封装
Objective-C
44
star
4

AR-Call-iOS

点对点呼叫
Objective-C
31
star
5

AR-Meeting-Android

anyRTC提供对会议场景的支持,多人音视频会议 SDK,高清流畅的音视频、高安全性、全平台运行、丰富的会议管理功能,支持视频、语音多人会议,适用于会议、培训、互动等多人移动会议。
Java
27
star
6

anyRTC-RTCP-Web

anyRTC提供对实时直播场景的支持,RTCPEngine SDK 能够实现一对一、一对多的纯音频和视频实时直播,相比RTMPC延时更低、极简API接口。适用于在线娃娃机、智能硬件、在线医疗、视频招聘、相亲交友等多种场景。
Vue
15
star
7

AR-Call-Android

AR-Call-Android 点对点呼叫,支持视频、语音、优先视频等多种呼叫模式,基于ARCallEngine SDK,适用于网络电话、活动、教育等多种呼叫场景。
Java
13
star
8

anyRTC-Meeting-Web

anyRTC提供对会议场景的支持,RTCMeeting SDK,高清流畅的音视频、高安全性、全平台运行、丰富的会议管理功能,支持视频、语音多人会议,适用于会议、培训、互动等多人移动会议。
Vue
12
star
9

AR-Talk-Android

anyRTC对讲调度demo,包括对讲、视频上报、监看、音视频通话、发消息等功能
Java
11
star
10

anyRTC-WhiteBoard-iOS

白板 画板
Objective-C
10
star
11

anyRTC-WaWa-Client-iOS

第三代娃娃机在线解决方案,全新娱乐方式,超低延时娱乐。
Objective-C
8
star
12

AR-RTCP-Android

Java
8
star
13

anyRTC-RTMPC-Swift

基于RTMP和RTC混合引擎的视频连麦互动直播
Swift
8
star
14

AR-Talk-Web

web 实时对讲SDK,调度台控制端,可以视频监控、接受视频上报、实时语言对讲、音视频呼叫。
JavaScript
8
star
15

Documentation

包含平台所有文档
HTML
7
star
16

anyRTC-WhiteBoard-Web

web白板
Vue
7
star
17

AR-WhiteBoard-Android

ARBoard在线画板SDK,体积小,性能强,多端同步,API简单易用
Java
6
star
18

anyRTC_wawaji_online

anyRTC 在线娃娃机解决方案。
4
star
19

anyRTC-WaWa-Client-Web

JavaScript
4
star
20

anyRTC-WaWa-Server-Android

Java
4
star
21

Ar-Call-Web

Vue
3
star
22

anyRTC-RTCP-iOS

Objective-C
3
star
23

AR-WaWa-Client-Android

Java
3
star
24

AR-Talk-iOS

anyRTC对讲调度demo,包括对讲、视频上报、监看、音视频通话、发消息等功能
Objective-C
3
star
25

anyRTC-Meeting-iOS

Objective-C
2
star
26

AnyMeetUIKit-Android

Java
1
star