我正在使用 Matt Gallagher 的 AudioStreamer 从 url 流式传输 mp3 文件。我需要知道直播时长,但找不到方法?!
我尝试使用 AudioStreamer 对象的持续时间属性,但它返回 0,可能是因为流来自 url。
请帮忙!
audioStreamer = [[AudioStreamer alloc] initWithURL:[NSURL URLWithString:@"http://ia701509.us.archive.org/25/items/TvQuran.com__Maher/001.mp3"]];
[audioStreamer start];
启动流后我想获取其持续时间?
最佳答案
我使用 ID3 标签和 AVAsset 找到了一个很好的解决方案
NSURL *url = [NSURL URLWithString:@"your url here"];
AVAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
NSLog(@"> Duration = %.2f seconds", CMTimeGetSeconds(asset.duration));
关于iphone - 从 http url 获取 Matt Gallagher 的 AudioStreamer 的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829700/