SCLTAudioPlayer 0.1.1

SCLTAudioPlayer 0.1.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未声明 维护。



  • Scarlet

SCLTAudioPlayer 是 ShufflePlus 播放的核心。它是对 AVAudioPlayer 的扩展,旨在简化播放音频的过程。它主要用于播放本地媒体库中的音频,但也支持播放远程资源。

SCLTAudioPlayer 需要 iOS 7.0 或更高版本。

安装

SCLTAudioPlayer 最容易通过 CocoaPods 安装。只需要将以下内容添加到您的 Podfile 中

platform :ios, '7.0'
pod "SCLTAudioPlayer", "~> 0.1.0"

入门指南

作为一个基本示例,以下是如何从媒体库播放单个曲目

// Fetch a list of all the songs on a device
MPMediaQuery *songsQuery = [MPMediaQuery songsQuery];
self.songs = [songsQuery items]; 

// We want to play the first one
MPMediaItem *song = self.songs[0];

// Play it!
SCLTMediaItem *mediaItem = [[SCLTMediaItem alloc] initWithMediaItem:song];
[[SCLTAudioPlayer sharedPlayer] setPlaylist:@[mediaItem]];
[[SCLTAudioPlayer sharedPlayer] play];

后台支持

SCLTAudioPlayer 也支持后台播放,并响应远程控件事件。您还可以通过为播放器注册一个代理,在许多不同的应用程序中后台执行任意代码。

要设置后台播放,您需要将一些代码添加到应用程序代理

-(BOOL)canBecomeFirstResponder{
    return YES;
}

- (void)remoteControlReceivedWithEvent:(UIEvent*)receivedEvent{
    if (receivedEvent.type == UIEventTypeRemoteControl) {
        [[SCLTAudioPlayer sharedPlayer] handleRemoteControlEvent:receivedEvent];
    }
}

当然,您还必须在应用程序设置的“能力”标签中启用后台音频

Enabling background audio in Xcode