GPVideoPlayer
概览
这是一个用Swift编写的简单易用的视频播放器,具有播放控制功能。
- 从指定URL进行实时视频流。
- 播放应用包中可用的视频。
- 优化于逐个在队列中播放多个视频。
- 播放视频控制 - 音量、快退、快进等。
- 已集成全屏视频模式。
需求
- Xcode 10。
- Swift 4.2。
- iOS 10或更高版本。
安装
CocoaPods是Cocoa项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用CocoaPods将GPVideoPlayer集成到您的Xcode项目中,请在您的Podfile
中指定它
target 'sampleproj' do
use_frameworks!
pod 'GPVideoPlayer'
end
然后,运行以下命令
$ pod install
使用方法
- 首先将GPVideoPlayer导入你要使用的文件中,例如在一个
UIViewController
中。
import GPVideoPlayer
- 使用要显示播放器的视图边界创建一个GPVideoPlayer对象,并将其添加为
子视图
。
if let player = GPVideoPlayer.initialize(with: self.view.bounds) {
self.view.addSubview(player)
//Player customization...
}
在上面的示例中,我将播放器添加到了viewController的子视图
。
- 加载播放器,带有视频的URL地址。
let url1 = URL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")!
let videoFilePath = Bundle.main.path(forResource: "video", ofType: "mp4")
let url2 = URL(fileURLWithPath: videoFilePath!)
player.loadVideos(with: [url1, url2])
- 其他自定义参数。
player.isToShowPlaybackControls = true
player.isMuted = true
- 在播放器中播放视频。
player.playVideo()
示例
要运行示例项目,
- 克隆仓库。
- 打开
GPVideoPlayer -> Example -> GPVideoPlayer.xcworkspace
- 运行项目(cmd + R)
许可协议
GPVideoPlayer遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。