zoukankan      html  css  js  c++  java
  • 音频队列服务和音频队列的架构总结

    一、音频队列服务

    •在iOS和Mac OS X中,音频队列服务提供了一种直接、低开销的的方式来录制和播放音频。也是苹果公司推荐在iOS和Mac OS X程序中添加录制和播放功能使用的技术
    •音频队列服务允许录制和播放以下格式的音频:
    Ø线性PCM(Linear PCM)
    Ø任何苹果平台原生支持的压缩格式
    Ø任何用户已经安装相应编码器的其他格式
    Ø
    •音频队列服务是纯C接口的
     
    二、音频队列的架构
    •所有的音频队列都含有相同的基础结构,其中包含:
    Ø一组音频队列缓冲区(audio queue buffers),每个音频队列缓冲区都是一个存储音频数据的临时仓库,通常是3个
    Ø一个缓冲区队列(buffer queue),音频队列缓冲区的有序列表
    Ø一个自己编写的音频队列回调函数(audio queue callback)
    Ø
    Ø在录制音频时:回调函数负责将缓冲区中的数据写入磁盘
    Ø在播放音频时:回调函数负责从磁盘加载音频数据到缓冲区
  • 相关阅读:
    字符串String
    冒泡排序、二分查找法
    数组习题
    数组
    附加习题
    编写Java程序,应用for循环打印菱形、三角形
    JAVA的语法基础4
    3.20 每日一题题解
    3.19 每日一题题解
    3.18 每日一题题解
  • 原文地址:https://www.cnblogs.com/changxs/p/3468311.html
Copyright © 2011-2022 走看看