思维导图备注

音视频开发进阶指南:基于Android与iOS平台的实践
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

推荐序一

浏览 6 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-24 09:33:21
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 推荐序一
  • 推荐序二
    • 1.1 声音的物理性质
      • 1.1.2 声波的三要素
      • 1.1.3 声音的传播介质
    • 1.2 数字音频
    • 1.3 音频编码
    • 1.4 图像的物理现象
    • 1.7 本章小结
  • 第2章 移动端环境搭建
    • 1.6 视频的编码方式
      • 1.5 图像的数值表示
        • 1.5.2 YUV表示方式
        • 1.5.3 YUV和RGB的转化
    • 2.2 在Android上如何搭建一个基础项目
    • 2.3 交叉编译的原理与实践
      • 2.3.1 交叉编译的原理
      • 2.3.2 iOS平台交叉编译的实践
      • 2.3.3 Android平台交叉编译的实践
    • 2.4 本章小结
  • 第3章 FFmpeg的介绍与使用
    • 3.1.2 FFmpeg命令行工具的使用
    • 3.3 FFmpeg源码结构
      • 3.3.3 调用FFmpeg解码时用到的函数分析
      • 3.3.4 调用FFmpeg编码时用到的函数分析
      • 3.1 FFmpeg的编译与命令行工具的使用
  • 第4章 移动平台下的音视频渲染
    • 4.4 本章小结
  • 第5章 实现一款视频播放器
    • 5.1 架构设计
    • 5.2 解码模块的实现
    • 5.3 音频播放模块的实现
      • 5.3.1 Android平台的音频渲染
      • 5.3.2 iOS平台的音频渲染
    • 5.4 画面播放模块的实现
    • 5.4.2 iOS平台的视频渲染
      • 5.5.1 维护解码线程
      • 5.5.2 音视频同步
    • 4.3 视频渲染
      • 5.6.1 初始化阶段
      • 4.2.1 AudioTrack的使用
      • 4.3.3 上下文环境搭建
    • 5.6.3 销毁阶段
  • 第6章 音视频的采集与编码
    • 6.1.1 Android平台的音频采集
    • 6.2 视频画面的采集
      • 6.2.1 Android平台的视频画面采集
    • 6.2.2 iOS平台的视频画面采集
      • 6.3.1 libfdk_aac编码AAC
      • 6.3.2 Android平台的硬件编码器MediaCodec
      • 6.3.3 iOS平台的硬件编码器AudioToolbox
    • 6.4 视频画面的编码
      • 6.4.1 libx264编码H264
      • 6.4.2 Android平台的硬件编码器MediaCodec
      • 6.4.3 iOS平台的硬件编码器
    • 6.5 本章小结
  • 第7章 实现一款视频录制应用
    • 7.1 视频录制的架构设计
    • 7.2 音频模块的实现
      • 7.2.1 音频队列的实现
      • 7.2.2 Android平台的实现
      • 7.2.3 iOS平台的实现
    • 7.3 音频编码模块的实现
      • 7.3.1 改造编码器
      • 7.3.2 编码器适配器
    • 7.4 画面采集与编码模块的实现
      • 7.4.2 Android平台画面编码后入队
    • 7.4.3 iOS平台画面编码后入队
      • 7.5.1 初始化
  • 7.6 中控系统串联起各个模块
    • 8.1 数字音频基础
      • 8.1.1 波形图
      • 8.1.2 频谱图
    • 8.1.4 深入理解时域与频域
    • 8.3 基本乐理知识
      • 8.3.2 音符的音高与十二平均律
      • 8.3.4 节拍
    • 8.4 混音效果器
      • 8.4.2 压缩效果器
      • 8.4.3 混响效果器
    • 8.5 效果器实现
      • 8.5.2 iOS平台实现效果器
    • 8.6 本章小结
  • 第9章 视频效果器的介绍与实践
    • 9.1.1 亮度调节
    • 9.2 图像处理进阶
      • 9.2.1 图像的卷积过程
      • 9.2.2 锐化效果器
      • 9.2.3 高斯模糊算法
      • 9.2.4 双边滤波算法
      • 9.2.5 图层混合介绍
    • 9.1.3 饱和度调节
    • 9.3 使用FFmpeg内部的视频滤镜
      • 9.3.1 FFmpeg视频滤镜介绍
      • 9.3.2 滤镜图的构建
      • 9.3.4 常用滤镜介绍
    • 9.4 使用OpenGL ES实现视频滤镜
      • 9.4.1 加水印
      • 9.4.2 添加自定义文字
      • 9.4.3 美颜效果器
      • 9.4.4 动图贴纸效果器
      • 9.4.5 主题效果器
    • 9.5 本章小结
  • 第10章 专业的视频录制应用实践
    • 10.1.1 初始化信息准备
    • 10.2 音频效果器的集成
      • 10.2.1 Android音效处理系统的实现
      • 10.2.2 iOS音效处理系统的实现
    • 10.1.3 MediaCodec解码H264
    • 10.3 一套跨平台的视频效果器的设计与实现
    • 10.4 将特效处理库集成到视频录制项目中
      • 10.4.1 Android平台特效集成
      • 10.4.2 iOS平台特效集成
    • 10.5 本章小结
  • 第11章 直播应用的构建
    • 11.2.1 Android平台播放器增加后处理过程
    • 11.4 第三方云服务介绍
      • 11.5.1 Cocos2dX项目的运行原理
      • 11.5.2 关键API详解
      • 11.5.3 实现一款动画
    • 11.6 聊天系统的实现
      • 11.6.1 Android客户端的WebSocket实现
      • 11.6.2 iOS客户端的WebSocket实现
    • 11.7 本章小结
  • 第12章 直播应用中的关键处理
    • 12.1 直播应用的细节分析
      • 12.1.1 推流端细节分析
      • 12.1.2 拉流端细节分析
    • 12.2 推流端的关键处理
      • 12.2.1 自适应码率的实践
      • 12.2.2 统计数据保证后续的应对策略
    • 12.3 拉流端的关键处理
      • 12.3.1 重试机制的实践
      • 12.3.2 首屏时间的保证
      • 12.3.3 统计数据保证后续的应对策略
  • 12.4 本章小结
    • 13.1 Android平台工具详解
      • 13.1.2 MAT工具检测Java端的内存泄漏
      • 13.1.3 NDK工具详解
    • 13.1.5 breakpad收集线上Crash
      • 13.2.1 Debug Navigator
      • 13.2.2 Time Profiler
      • 13.2.3 Allocations
      • 13.2.4 Leaks
  • 13.3 本章小结
  • 附录B 编码器的使用细节
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《音视频开发进阶指南:基于Android与iOS平台的实践》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度