首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS AVDemo(3):音频封装,采集编码并封装为 M4A丨音视频工程示例

    这次我们要封装的格式是 M4A,属于 MPEG-4 标准,通常普通的 MPEG-4 文件扩展名是 .mp4,只包含音频的 MPEG-4 文件扩展名用 .m4a。...M4A 格式是遵循 MPEG4 规范的一种音频格式。...4、采集音频数据进行 AAC 编码以及 M4A 封装和存储 我们还是在一个 ViewController 中来实现采集音频数据进行 AAC 编码、M4A 封装和存储的逻辑。...5)在调用 -stop 停止整个流程后,如果没有出现错误,封装的 M4A 文件会被存储到 muxerConfig 设置的路径。...上面我们讲过 M4A 格式是属于 MPEG-4 标准,所以我们这里还可以用《可视化音视频分析工具》第 3.1 节 MP4Box.js 等工具来查看它的格式: Demo 生成的 M4A 文件结构 参考资料

    79720

    Android AVDemo(3):音频封装,采集编码并封装为 M4A丨音视频工程示例

    这次我们要封装的格式是 M4A,属于 MPEG-4 标准,通常普通的 MPEG-4 文件扩展名是 .mp4,只包含音频的 MPEG-4 文件扩展名用 .m4a。...所以,其实我们这里实现的是一个 MP4 封装模块,支持将音频编码数据封装成 M4A,也支持将音视频数据封装成 MP4。关于 MP4 格式,可以看一看《MP4 格式》这篇文章了解一下。...4、采集音频数据进行 AAC 编码以及 M4A 封装和存储 我们还是在一个 MainActivity 中来实现采集音频数据进行 AAC 编码、M4A 封装和存储的逻辑。...5)在调用 stop 停止整个流程后,如果没有出现错误,封装的 M4A 文件会被存储到 mMuxerConfig 设置的路径。...上面我们讲过 M4A 格式是属于 MPEG-4 标准,所以我们这里还可以用《可视化音视频分析工具》第 3.1 节 MP4Box.js 等工具来查看它的格式: Demo 生成的 M4A 文件结构 - 完

    1.4K40
    领券