3-视频播放
1.播放器
播放器的对外核心接口为PLVMediaPlayerCore,该接口对外的实现类为PLVVodMediaPlayer,区别如下:
PLVMediaPlayerCore:播放器核心类,提供纯播放器的完整功能,但不包含其他保利威的业务能力
PLVVodMediaPlayer:是 PLVMediaPlayerCore 的子类,实现了画中画、记忆播放、广告等具有保利威业务能力
注意: 2.1.x版本以下播放器对外核心接口为PLVPlayerCore,请以实际版本情况调用。
以下内容将提供PLVVodMediaPlayer的介绍,
2. 初始化
首先,在页面上创建一个 PLVVodMediaPlayer 对象。代码示例如下:
#import <PolyvMediaPlayerSDK/PolyvMediaPlayerSDK.h>
@interface UIViewController ()
@property (nonatomic, strong) PLVVodMediaPlayer *player;
@end
@implementation UIViewController()<
PLVMediaPlayerCoreDelegate,
PLVVodMediaPlayerDelegate
>
- (void)viewDidLoad {
[super viewDidLoad];
PLVVodMediaPlayer *player = [[PLVVodMediaPlayer alloc] init];
[player setupDisplaySuperview:self.view];
self.player = player;
}
@end另外,您也可以通过以下方式初始化并配置URL,默认会自动开始播放配置的URL:
3.设置数据源
通过调用接口setVideo:设置数据源
在调用该接口后,默认会自动开始播放,您也可以通过播放参数配置来控制不自动起播
另外,您也可以通过以下方式播放相应的URL:
4.播放参数配置
提供了各种属性控制播放模式:
PLVMediaPlayerCore父类中提供了一些常用的播放参数,例如自动播放:
5.播放控制
播放器提供了一系列的播放控制接口,例如:
更多控制操作可以参考SDK的PLVVodMediaPlayer以及它的父类PLVMediaPlayerCore
6.回调
使用PLVVodMediaPlayer播放器需要配置以下两种代理:
PLVVodMediaPlayerDelegate:点播播放器特有回调代理
PLVMediaPlayerCoreDelegate:基础播放器回调
以下为回调提供的能力,可通过代理方法实现相应的产品逻辑:
7.销毁
播放结束后不再使用播放器时,应销毁播放器:
Last updated
Was this helpful?