在会议过程中,某些情况下主持人需要向参会者发送通知消息,通知消息需要以一定的样式显示到会议界面上以便参会者知晓。平台封装了小鱼易连产品字幕消息功能,结合服务端 API 及终端 SDK 可实现字幕消息整体流程,通过服务端 API 可实现发送字幕消息功能,同时平台通过事件回调方式通知终端,终端可根据通知消息中指定的消息内容及样式进行展示。
会控下发字幕后终端会收到 xyLinkSDKOnRecieveCaptionDisplay: 回调,取消字幕消息的时候同样也会收到回调。字幕消息的字段(XYCaptionInfo 类)解释如下:
@interface XYCaptionInfo : NSObject
@property (nonatomic, assign) BOOL display; // 字幕是否展示
@property (nonatomic, assign) CGFloat bgAlpha; // 字幕背景透明度 0 - 1
@property (nonatomic, assign) XYCaptionLocation location; // 字幕显示位置
@property (nonatomic, assign) XYCaptionFontSize fontSize; // 字幕字体大小
@property (nonatomic, assign) XYCaptionScrollLevel scrollSpeedLevel;// 字幕滚动速度
@property (nonatomic, copy) NSString *content; // 字幕内容
@property (nonatomic, copy) NSString *bgColor; // 字幕背景颜色
@property (nonatomic, copy) NSString *fontColor; // 字幕字体颜色 16进制
@end
- (void)xyLinkSDKOnRecieveCaptionDisplay:(XYCaptionInfo *)info {
// 根据info信息控制上层UI
}
字幕