前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS/Android 音视频开发专题

iOS/Android 音视频开发专题

作者头像
100001509164
发布2022-01-20 21:45:52
7770
发布2022-01-20 21:45:52
举报
文章被收录于专栏:DevTipsDevTips

初衷

记得从 2016 年起我开始从事音视频 SDK 开发,当时音频技术处于零基础阶段。现在 Android 和 iOS SDK 已迭代至 v3.x 版本。在期间得到很多乐于分享的开发者帮助,如果没有他们分享的精神,我无法完成这么复杂的工作。现在,我也愿意把自己在音视频领域积累的开发经验分享出来,让相关开发者能够得到一点启发和帮助。

专题计划

由音视频开发设计到的东西较为广泛,我将开设一个专题用来介绍。我将从零开始带大家开发一个音视频播放器。由于公众号粉丝 iOS 和 Android 两个平台都有,所以两个平台的音视频技术我都会一一介绍。下面是本次专题介绍:

Android 专题计划:

  • 音视频相关概念入门
  • 音视频编解码理论知识
  • 音视频码流分析工具介绍
  • Android MediaCodec 介绍
  • OpenGL ES 介绍
  • Android GLSurfaceView/Surface/SurfaceTexture 介绍
  • Android 音视频分离器/解码器架构设计
  • Android 音视频分离器/解码器初步实现
  • Android 音视频播放器架构设计
  • Android 使用 OpenGL ES 渲染视频帧实现视频(无音频)
  • Android AudioTrack 介绍
  • Android 使用 AudioTrack 实现音频播放器
  • Android 整合音视频播放器,实现音视频同步器
  • Android 音视频播放器实现快速预览精准 seek
  • Android 音视频播放器总结

iOS 专题计划:

  • GPUImage 介绍
  • iOS AVFoundation 介绍
  • iOS 使用 AVAssetReader/AVAssetReaderOutput 分离音视频数据
  • iOS 音视频分离器架构设计
  • iOS 音视频分离器实现
  • iOS 音视频播放器架构设计
  • iOS 使用 OpenGL ES + GPUImage 渲染视频帧 (实现视频播放)
  • iOS AudioQueue 介绍
  • iOS 使用 AudioQueue 实现音频播放器
  • iOS 整合音视频播放器,实现音视频同步器
  • iOS 音视频播放器实现快速预览精准 seek
  • iOS 音视频播放器总结

专题计划只是反映了主体内容 ,后续发现遗漏我会额外开篇补充。本次专题只是入门篇,后续高级专题将会讲解进阶功能,所以专题中将对音视频播放器做架构设计,以保证后续课程的完美支撑。高级进阶内容如下:

  • 音视频时间轴概念
  • 音视频编码
  • 音频重采样
  • 音频变声
  • 音视频倒序播放
  • 音频视频裁剪
  • 音视频多文件播放器
  • 视频画中画
  • ffmpeg
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevTips 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云点播
面向音视频、图片等媒体,提供制作上传、存储、转码、媒体处理、媒体 AI、加速分发播放、版权保护等一体化的高品质媒体服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档