ios - 依次播放本地保存的多首轨道

标签 ios objective-c avfoundation

我需要一个接一个地播放 n 首轨道,并能够切换到下一首/上一首歌曲并暂停。歌曲位于 Documents 文件夹中。

我查看了 AVQueuePlayer,但似乎这种方法不适用于本地文件,通过 url 播放效果很好。现在我可以像这样用 AVAudioPlayer 播放一首歌:

NSURL *url = [NSURL fileURLWithPath:[node path]];
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[self.player play];

但似乎以这种方式一个接一个地播放一堆轨道并不是最佳做法。

可能有以更方便的方式实现这一点的框架? 有什么建议吗?

最佳答案

StreamingKit可能是你要找的。

关于ios - 依次播放本地保存的多首轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578553/

相关文章:

iphone - 创建一个从 iphone 屏幕创建视频并从耳机/音频输入添加音频的应用程序

swift - generateCGImagesAsynchronouslyForTimes 有时不会生成整个缩略图

ios - 如何快速触发动画序列

iphone - 将核心数据同步到 Web 服务器

iphone - Objective-C : Detecting change in accelerometer

objective-c - 主线程检查器 : UI API called on a background thread iOS 11 Xcode 9 GM Seed

Swift:使用 AVPlayer 播放音频 - 音频未播放,听不到音频

ios - Apache Cordova IOS键盘移动页眉和页脚

ios - CFHostGetAddressing() 是否支持 ipv6 DNS 条目?

ios - didSelectRowAtIndexPath 不起作用?