测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Gabriel Dusa 维护。
iOS音频播放器是一个基于Swift的iOS模块,它提供播放控制功能。此模块是AVPlayer的包装。
项目原因
该框架的目的在于通过提供以下功能,为播放控制提供一个简单的应用程序内解决方案:
如果您不想使用 CocoaPods,则可以将 iOSAudioPlayer 手动集成到项目中。
cd
进入顶级项目目录,并运行以下命令(如果您的项目未初始化为git存储库)$ git init
$ git submodule add hhttps://github.com/3pillarlabs/ios-audio-player.git
iOSAudioPlayer
文件夹,将 iOSAudioPlayer.xcodeproj
拖动到您的应用程序的Xcode项目的项目导航器中。它应该嵌套在您的应用程序的蓝色项目图标下面。它在所有其他Xcode组之上或之下并不重要。
iOSAudioPlayer.xcodeproj
并验证部署目标与您的应用程序目标相匹配。+
按钮上单击。iOSAudioPlayer.xcodeproj
文件夹,每个文件夹中都有两个不同的版本 iOSAudioPlayer.framework
嵌套在 Products
文件夹中。您可以选择任何一个
Products
文件夹,但您必须选择顶部或底部的哪个iOSAudioPlayer.framework
。
选择iOS的顶级iOSAudioPlayer.framework
。
就是这样!
iOSAudioPlayer.framework
将自动作为目标依赖项、链接框架和嵌入框架添加到复制文件构建阶段,这是您在模拟器和设备上构建所需的所有内容。
如果您希望使用传统的集成方式,可以将位于Classes
目录内的所有Swift文件(Classes/*.*
)直接添加到您的项目中。请注意,您将不再需要导入iOSAudioPlayer
,因为实际上并没有加载框架。
public func playPauseMediaFile(audioUrl: NSURL, springboardInfo: [String : AnyObject], startTime: Double, completion: (previousItem: String?, stopTime: Double) -> ())
public func skipDirection(skipDirection: iOSAudioPlayer.SkipDirection, timeInterval: Double, offset: Double)
public func seekPlayerToTime(value: Double, completion: (() -> Void)!)
public var durationInSeconds: Double { get }
public var currentTimeInSeconds: Double { get }
public let TPGMediaLoadedStateNotification: String
在“iOSAudioPlayer示例”项目中,您可以了解框架的使用情况。
iOSAudioPlayer由3Pillar Global开发和维护。
iOSAudioPlayer可在MIT许可证下获得。有关更多信息,请参阅LICENSE文件。