核心音频回调,录制开始或结束时的 inTimeStamp
Posted
技术标签:
【中文标题】核心音频回调,录制开始或结束时的 inTimeStamp【英文标题】:core audio callback, inTimeStamp at the beginning or end of recording 【发布时间】:2011-04-29 08:32:20 【问题描述】:在核心音频中,当recordingCallback
被调用时:
static OSStatus recordingCallback(void *inRefCon,
AudioUnitRenderActionFlags *ioActionFlags,
const AudioTimeStamp *inTimeStamp,
UInt32 inBusNumber,
UInt32 inNumberFrames,
AudioBufferList *ioData)
inTimeStamp
是指开始接收音频的时间还是完成接收音频的时间。
是吗
X 如果 X 等于录制开始的时间
或
X + 缓冲区长度
谢谢,
诺诺诺
【问题讨论】:
【参考方案1】:时间戳是捕获缓冲区的时间,特别是系统的总线时间(详见thread on the CoreAudio mailing list)。所以它指的是缓冲区第一个样本中的时间,而不是最后一个样本。
【讨论】:
嗨,播放回调中的 inTimeStamp 指的是什么以上是关于核心音频回调,录制开始或结束时的 inTimeStamp的主要内容,如果未能解决你的问题,请参考以下文章
WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音
WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音
WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音