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?