★ Stars 3k+ | 语言: Java/Kotlin
【项目简介】
yasea(Yet Another Stream Encoder for Android)是一款专为Android设计的RTMP直播推流客户端SDK。能够将Android设备的摄像头和麦克风采集的音视频数据实时编码为H.264/AAC并通过RTMP协议推送到流媒体服务器。
【核心功能】
✦ 实时摄像头采集和编码(Camera2 API)
✦ 麦克风音频采集和编码(AAC)
✦ H.264视频硬件编码(MediaCodec)
✦ AAC音频硬件编码
✦ RTMP协议实时推流
✦ 软编码和硬编码模式切换
✦ 美颜滤镜支持(GPUImage)
✦ 支持前后摄像头切换
✦ 支持推流暂停和恢复
✦ 支持录制本地MP4文件
✦ 支持多种分辨率和码率设置
✦ 支持后台推流
【技术架构】
语言: Java/Kotlin
平台: Android(API 21+)
编码: H.264/AAC (MediaCodec硬件加速)
协议: RTMP (基于librtmp)
封装: FLV over RTMP
【适用场景】
✓ 手机直播应用(类似抖音/快手推流)
✓ 无人机航拍直播
✓ 行车记录仪直播
✓ 远程监控推流
✓ 视频会议推流端
✓ 户外活动实时直播
✓ 智能摄像头推送
【集成方式】
yasea以AAR库形式集成到Android项目:- dependencies {
- implementation 'com.github.nickfox:yasea:1.x.x'
- }
复制代码 配置简单,示例代码丰富,文档详尽。
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |