【发布时间】:2010-08-03 09:34:43
【问题描述】:
如何获取 audioQueue 中音乐的总时长。我正在使用
NSTimeInterval AQPlayer::getCurrentTime()
{
NSTimeInterval timeInterval = 0.0;
AudioQueueTimelineRef timeLine;
OSStatus status = AudioQueueCreateTimeline(mQueue, &timeLine);
if(status == noErr)
{
AudioTimeStamp timeStamp;
AudioQueueGetCurrentTime(mQueue, timeLine, &timeStamp, NULL);
timeInterval = timeStamp.mSampleTime;
}
return timeInterval;
}
AudioQueueGetCurrentTime(mQueue, timeLine, &timeStamp, NULL);对于获取当前播放时间,它给出了一些较大的值是否有效以及如何获取音乐文件的持续时间。
【问题讨论】:
标签: cocoa audio core-audio audioqueueservices