PLPlayerKit 是为 pili流媒体云服务 提供的一套播放直播流的 SDK, 旨在解决 iOS 端快速、轻松实现 iOS 设备播放直播流,便于 pili流媒体云服务 的开发者专注于产品业务本身,而不必在技术细节上花费不必要的时间。
- 配置你的 Podfile 文件,添加如下配置信息
pod 'PLPlayerKit', '1.0.1'
- 安装 CocoaPods 依赖
pod install
- Done! 运行你工程的 workspace
在需要的地方添加
#import <PLPlayerKit/PLPlayerKit.h>
初始化
// 初始化 VideoPlayerViewController
PLVideoPlayerViewController *viewPlayerViewController = [PLVideoPlayerViewController videoPlayerViewControllerWithContentURL:url parameters:parameters];
// 展示播放界面
[self presentViewController:viewPlayerViewController animated:YES completion:nil];
参数配置
NSMutableDictionary *parameters = [@{} mutableCopy];
// 对于 iPhone 建议关闭逐行扫描,默认是开启的
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
parameters[PLMovieParameterDisableDeinterlacing] = @(YES);
}
播放操作,PLVideoPlayerViewController 会在展示时自动开始播放,当然,如果你需要自己在代码中控制播放逻辑,也可以调用以下方法轻松开始/暂停
// 播放
[viewPlayerViewController play];
// 停止
[viewPlayerViewController pause];
如果你想自定义播放界面,那么你需要隐藏原有的播放控制,你可以这么做到
viewPlayerViewController.controlMode = PLVideoPlayerControlModeNone;
- ffmpeg
- iOS Target : >= iOS 6
- 1.0.1
- CocoaPods 版本初始化
- 1.0.0
- 完成基本的 RTMP/HLS 流播放播放器