Android音视频开发资料推荐

计划写一系列音视频相关文章。

开篇介绍下还不错的的开源资料。(由于工作中抽时间写文章,不能一次写完,所以本文会持续更新)

先推荐一篇音视频入门的文章,是由雷神写的:
FFMPEG视音频编解码零基础学习方法

  • 想学习FFmpeg的朋友强烈推荐雷神的csdn博客

一、Android开播端相关开源库推荐

  • yasea
  • librestreaming
  • SopCastCompent
  • AnyRTC
  • AndroidInstantVideo
  • AndroidFFmpeg
  • LibRtmp-Client-for-Android Android端基于librtmp封装
  • VideoCRE 基于WebRTC项目剥离的视频采集模块
  • WSLiveDemo 基于librestreaming改造的开播sdk
  • FilterRecord 基于pbo替换glReadPixs性能慢的录制demo

IOS开播开源SDK:
LFLiveKit
LiveVideoCoreSDK

二、Android播放端相关开源库推荐

  • ijkplayer B站开源的播放器库,基于ffplay扩展,目前大部分直播都是基于此播放器修改而来
  • VLC
  • FFmpegMediaPlayer 介绍了如何使用ffmpeg封装播放逻辑
  • ExoPlayer google官方播放器,目前已经支持rtmp和ffmpeg扩展,直播也可以尝试下这个播放器了

三、短视频相关

  • small_video_record
  • Mp4Composer-android
  • VideoEditor-For-Android

四、开源项目推荐

  • Telegram
  • Signal Android
  • Wire Android
    (这三个项目都涉及webrtc音频处理模块,源码也非常值得学习的)
  • grafika 这个是google开源的音视频处理示例,很有参考意义。

五、书籍推荐

  • 新一代视频压缩编码标准H.264
  • 音视频进阶指南

【本文将持续更新...】

你可能感兴趣的:(Android音视频开发资料推荐)