LPMSMediaLibrary是Linkplay iPhone媒体库接入方案的app端SDK;通过它,您可以快速的将iPhone媒体库的音乐播放到您的产品里。
LPMSMediaLibrary主要解决了两方面的问题:
-
展示iPhone媒体库中的音乐
-
播放iPhone媒体库中的音乐到您的产品里
你可以在这里找到更多文档 。
- 下载 LPMSMediaLibraryiOS 并且导入SDK到你的工程中
- iOS >= 10.0
LPMSMediaLibraryiOS 可以通过 CocoaPods 安装. 将下面的代码添加到您的pod文件里即可:
platform :ios, '10.0'
# 私有的源,安装数据处理的SDK
source 'https://github.com/linkplayapp/LPSpecsiOS.git'
# 你本地配置CocosPods的源的地址
source 'https://github.com/CocoaPods/Specs.git'
target 'your_target_name' do
pod "LPMSMediaLibraryiOS", :git => "https://github.com/linkplayapp/LPMSMediaLibraryiOS.git"
end然后在项目根目录下执行 pod update 命令进行集成。
CocoaPods 的使用请参考:CocoaPods Guides CocoaPods 建议更新至最新版本
- 导入 LPMSMediaLibrary.framework,依赖的SDK:LPMusicKitiOS、LPMDPKitiOS
因为播放本地音乐的需要,修改了LPMSMediaLibraryiOS/Library/CocoaHTTP/HTTPConnection 文件,添加了HTTPConnection+iTunes 类,且在GCDAsyncSocket 类中也添加了代码, 如果本身有导入这两个三方库,需要注意修改下
// HTTPConnection
if ([self respondsToSelector:@selector(prepareITunesFile:)]) {
[self prepareITunesFile:uri];
}
// GCDAsyncSocket
// - (void)doWriteData
Class class = NSClassFromString(@"LPMSLibraryManager");
...
LinkPlay, ios_team@linkplay.com

