gpt4 book ai didi

iPhone:获取音频文件的持续时间

转载 作者:行者123 更新时间:2023-12-03 18:33:26 25 4
gpt4 key购买 nike

获取音频文件持续时间的最简单方法是什么?

我可以创建一个 AVAudioPlayer 对象,用 URL 初始化它,然后获取持续时间,但这种方法太长了。有没有更简单的方法?

谢谢。

最佳答案

正确的代码是

NSURL *afUrl = [NSURL fileURLWithPath:soundPath];
AudioFileID fileID;
OSStatus result = AudioFileOpenURL((CFURLRef)afUrl, kAudioFileReadPermission, 0, &fileID);
Float64 outDataSize = 0;
UInt32 thePropSize = sizeof(Float64);
result = AudioFileGetProperty(fileID, kAudioFilePropertyEstimatedDuration, &thePropSize, &outDataSize);
AudioFileClose(fileID);

outDataSize 应该是 Float64 而不是 UInt64。

关于iPhone:获取音频文件的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1246637/

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