7_5-核心common-PPT

1 功能概述

该模块位于文件夹 PolyvLiveCommonModule/Modules/PPT 下,是对SDK 层PLVPPTWebview的封装,该模块的信息接收依赖于socket,即要用 到SDK 层的 PLVSocketManager

PLVPPTView作为核心类来集成。

2 核心类介绍

2.1 对外API介绍

PLVInteractView定义了如下几个需要在页面中使用的方法:

/// 设置视频SEI信息
///
/// @param newTimeStamp SEI信息
- (void)setSEIDataWithNewTimestamp:(long)newTimeStamp;

/// 加载回放PPT
///
/// @param vid 回放视频的vid
- (void)pptStart:(NSString *)vid;

/// PPT 恢复播放
///
/// @param currentTime 当前播放时间点
- (void)pptPlay:(long)currentTime;

/// PPT 暂停播放
///
/// @param currentTime 当前播放时间点
- (void)pptPause:(long)currentTime;

/// PPT 跳至某个播放点
///
/// @param toTime 需要跳至的播放时间点
- (void)pptSeek:(long)toTime;

2.2 代理回调介绍

3 SDK核心类介绍

3.1 用PLVSocketManager收发服务端PPT消息

核心common的PPT用到的SDK类是PLVSocketManager,利用该类既可以监听服务端老师发送的PPT事件。

具体可以参考PLVPPTView中对该类的使用。

3.2 PPT使用的WebView

PPT使用的是SDK提供的PLVPPTWebview类进行渲染的,对该类的使用均封装在了核心common的PLVPPTView类中。

3.2.1 对外API介绍

3.2.2 代理回调介绍

Last updated

Was this helpful?