10 防录屏跑马灯
此篇是以点播2.15.0版本为示例讲解的跑马灯功能集成文档。跑马灯是视频防录屏策略中的一种,可以实现设定文字在视频上不规则运动,用于视频的防盗溯源。
其中包含了以下三个类:
PLVMarqueeView跑马灯view,用于显示跑马灯的视图PLVMarqueeModel跑马灯model,用于描述跑马灯样式和动画的定义PLVMarqueeAnimationManager跑马灯动画管理,负责给跑马灯提供动画
跑马灯的使用详见demo中PLVCourseDetailController的使用示例。
10.1 跑马灯的使用
10.1.1 添加跑马灯
把PLVMarqueeView添加到任意需要显示跑马灯的地方,例如添加到 PLVVodSkinPlayerController 中的 maskView 上(demo中已经添加)。
- (void)viewDidLoad {
[super viewDidLoad];
。。。。。。
// 设置新版跑马灯(2.0)
self.marqueeView = [[PLVMarqueeView alloc]init];
self.marqueeView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
self.marqueeView.frame = self.maskView.bounds;
[self.maskView addSubview:self.marqueeView];
。。。。。。
}10.1.2 设置跑马灯样式和动画定义
使用 PLVMarqueeModel 设置跑马灯样式
10.1.3 控制跑马灯
监听播放器状态回调,控制跑马灯启动、暂停和停止
10.2 跑马灯支持的样式和动画定义
使用PLVMarqueeModel来定义跑马灯样式,其属性如下所示:
使用PLVMarqueeModelStyle来定义跑马灯的运动类型,其枚举如下:
Last updated
Was this helpful?