iphone - 从 http url 获取 Matt Gallagher 的 AudioStreamer 的持续时间?

标签 iphone ios objective-c duration audiostreamer

我正在使用 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/

相关文章:

ios - Collection View 、数组和字典

iOS、iPhone、iPad : is slow loading a good strategy to avoid memory crashes?

objective-c - 从 Objective C 的类方法中引用类本身

iphone - 为什么我更愿意为每个新线程或 NSOperation 创建一个 NSManagedObjectContext 而不是在主线程上调用核心数据?

ios - 如何将文件更新到 QuickBlox iOS 中的内容模块

iPhone SDK << 含义?

ios - EXC_BAD_ACCESS中的code参数是什么意思?

iphone - 大小与字体 :constrainedToSize:lineBreakMode: not accurate?

ios - 通过正则表达式验证 IP 地址 - 未知转义序列

ios - 关于Core Data的两个问题