gpt4 book ai didi

iOS 音频单元获取当前时间戳

转载 作者:行者123 更新时间:2023-11-28 22:41:05 24 4
gpt4 key购买 nike

我正在使用音频单元 (iOS) 播放文件中的音乐。如何获取正在播放的音乐的当前时间戳?

我发现在playbackCallback函数中有一个AudioTimeStamp类型的变量call"inTimeStamp"。这是我查找当前时间戳的正确位置吗?

最佳答案

给你:

AudioTimeStamp ts;
UInt32 size = sizeof(ts);

AudioUnitGetProperty(THIS->audioPlayerUnit,
kAudioUnitProperty_CurrentPlayTime,
kAudioUnitScope_Global,
0, &ts, &size);

NSLog(@"TS%f", ts.mSampleTime);

获得秒数的更好方法是添加

THIS->currentTime = ts.mSampleTime / THIS.streamFormatDescription.mSampleRate;

关于iOS 音频单元获取当前时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com