PLVPPTWebviewDelegate
@protocol PLVPPTWebviewDelegate <NSObject>
@optional
#pragma mark - 通用回调
/// PPT视图 已准备完毕
///
/// @param pptWebview PPT视图对象
- (void)plvPPTWebviewHadPrepared:(PLVPPTWebview *)pptWebview;
#pragma mark - 直播场景回调
/// [直播场景] PPT视图 发送笔触数据
///
/// @note 开启画笔权限的连麦学员,在操作绘画后,需将生成的笔触数据,回调给外部处理;
///
/// @param pptWebview PPT视图对象
/// @param jsonData PPT视图对象
- (void)plvPPTWebview:(PLVPPTWebview *)pptWebview sendPaintInfo:(NSString *)jsonData;
#pragma mark - 回放场景回调
/// [回放场景] PPT视图 需要获取视频播放器的当前播放时间点
///
/// @param pptWebview PPT视图对象
///
/// @return NSTimeInterval 当前播放时间点
- (NSTimeInterval)plvPPTWebviewGetPlayerCurrentTime:(PLVPPTWebview *)pptWebview;
/// [回放场景] PPT视图 讲师发起PPT位置切换
///
/// @note 回放中,将复现讲师对PPT的位置操作。收到此回调时,外部应根据 status 值相应切换PPT视图位置
///
/// @param pptWebview PPT视图对象
/// @param status PPT是否需要切换至主窗口 (YES:PPT需要切至主窗口 NO:PPT需要切至小窗,视频需要切至主窗口)
- (void)plvPPTWebview:(PLVPPTWebview *)pptWebview changePPTPosition:(BOOL)status;
@end
Undocumented
-
PPT视图 已准备完毕
Declaration
Objective-C
- (void)plvPPTWebviewHadPrepared:(nonnull PLVPPTWebview *)pptWebview;
Parameters
pptWebview
PPT视图对象
-
[直播场景] PPT视图 发送笔触数据
Note
开启画笔权限的连麦学员,在操作绘画后,需将生成的笔触数据,回调给外部处理;
Declaration
Objective-C
- (void)plvPPTWebview:(nonnull PLVPPTWebview *)pptWebview sendPaintInfo:(nonnull NSString *)jsonData;
Parameters
pptWebview
PPT视图对象
jsonData
PPT视图对象
-
[回放场景] PPT视图 需要获取视频播放器的当前播放时间点
Declaration
Objective-C
- (NSTimeInterval)plvPPTWebviewGetPlayerCurrentTime: (nonnull PLVPPTWebview *)pptWebview;
Parameters
pptWebview
PPT视图对象
Return Value
NSTimeInterval 当前播放时间点
-
[回放场景] PPT视图 讲师发起PPT位置切换
Note
回放中,将复现讲师对PPT的位置操作。收到此回调时,外部应根据 status 值相应切换PPT视图位置
Declaration
Objective-C
- (void)plvPPTWebview:(nonnull PLVPPTWebview *)pptWebview changePPTPosition:(BOOL)status;
Parameters
pptWebview
PPT视图对象
status
PPT是否需要切换至主窗口 (YES:PPT需要切至主窗口 NO:PPT需要切至小窗,视频需要切至主窗口)