PLVLiveVideoChannelMenuInfo

Objective-C

@interface PLVLiveVideoChannelMenuInfo

Swift

class PLVLiveVideoChannelMenuInfo

频道菜单信息

  • 直播标题

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *name;

    Swift

    var name: String! { get }
  • 主持人头像

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *coverImage;

    Swift

    var coverImage: String! { get }
  • 主持人

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *publisher;

    Swift

    var publisher: String! { get }
  • 点赞数

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSNumber *likes;

    Swift

    @NSCopying var likes: NSNumber! { get }
  • 观看数

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSNumber *pageView;

    Swift

    @NSCopying var pageView: NSNumber! { get }
  • 直播时间

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *startTime;

    Swift

    var startTime: String! { get }
  • 直播状态

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *status;

    Swift

    var status: String! { get }
  • 观看状态

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *watchStatus;

    Swift

    var watchStatus: String! { get }
  • 直播间封面图url

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *splashImg;

    Swift

    var splashImg: String! { get }
  • 直播间的观看链接

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *watchUrl;

    Swift

    var watchUrl: String! { get }
  • 频道菜单列表

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSArray<PLVLiveVideoChannelMenu *> *channelMenus;

    Swift

    var channelMenus: [PLVLiveVideoChannelMenu]! { get }
  • 直播场景

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *scene;

    Swift

    var scene: String! { get }
  • 是否有回放视频

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL hasPlayback;

    Swift

    var hasPlayback: Bool { get }
  • 回放开关

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *playBackEnabled;

    Swift

    var playBackEnabled: String! { get }
  • 观众举手示意开关,默认为N 关闭

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *viewerSignalEnabled;

    Swift

    var viewerSignalEnabled: String! { get }
  • 奖励观众奖杯开关,默认为N 关闭

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *awardTrophyEnabled;

    Swift

    var awardTrophyEnabled: String! { get }
  • rtc类型

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *rtcType;

    Swift

    var rtcType: String! { get }
  • 是否还有连麦分钟数

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL pureRtcAvailState;

    Swift

    var pureRtcAvailState: Bool { get }
  • 是否无延迟观看

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL watchNoDelay;

    Swift

    var watchNoDelay: Bool { get }
  • 无延迟观看开关 (请以 watchNoDelay 属性为准)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL pureRtcEnabled;

    Swift

    var pureRtcEnabled: Bool { get }
  • 是否快直播观看 (注意:和watchNoDelay没有联系)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL watchQuickLive;

    Swift

    var watchQuickLive: Bool { get }
  • 快直播观看开关 (请以 watchQuickLive 属性为准)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL quickLiveEnabled;

    Swift

    var quickLiveEnabled: Bool { get }
  • 是否只订阅第一画面的视频 (若 watchNoDelay 为NO,则此值必为NO)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL rtcAudioSubEnabled;

    Swift

    var rtcAudioSubEnabled: Bool { get }
  • 是否开启提醒消息功能,默认为N 关闭,开启为Y(开启后,讲师、嘉宾、助教、管理员可使用提醒消息功能)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL remindEnabled;

    Swift

    var remindEnabled: Bool { get }
  • 频道未开播、回放开关开启、有回放视频、开启聊天重放这四个均满足则为YES,否则为NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL chatInputDisable;

    Swift

    var chatInputDisable: Bool { get set }
  • 公共流观看开关(请以 watchPublicStream 属性为准)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL publicStreamEnabled;

    Swift

    var publicStreamEnabled: Bool { get }
  • 是否公共流观看(注意:和watchNoDelay没有联系)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL watchPublicStream;

    Swift

    var watchPublicStream: Bool { get }
  • 并发限制以聊天室在线人数为准开关,YES为开启 ,NO为关闭 (若 chatRobotEnabled 为YES,则此值必为NO)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL restrictChatEnabled;

    Swift

    var restrictChatEnabled: Bool { get }
  • 最大同时在线人数 ,<=0表示没有限制,>0表示限制的最大人数

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSNumber *maxViewer;

    Swift

    @NSCopying var maxViewer: NSNumber! { get }
  • 虚拟人数设置开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL chatRobotEnabled;

    Swift

    var chatRobotEnabled: Bool { get }
  • 是否开启商品库功能,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL mobileAnchorProductEnabled;

    Swift

    var mobileAnchorProductEnabled: Bool { get }
  • 是否开启邀请连麦,YES为开启 ,NO为关闭(邀请上麦开关)

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL inviteAudioEnabled;

    Swift

    var inviteAudioEnabled: Bool { get }
  • 最大连麦人数限制

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSNumber *linkMicLimit;

    Swift

    @NSCopying var linkMicLimit: NSNumber! { get }
  • 手机开播分享功能开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL pushSharingEnabled;

    Swift

    var pushSharingEnabled: Bool { get }
  • 观众支持引用回复功能开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL quoteReplyEnabled;

    Swift

    var quoteReplyEnabled: Bool { get }
  • 显示申请连麦序号功能开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL showJoinQueueNumberEnabled;

    Swift

    var showJoinQueueNumberEnabled: Bool { get }
  • 直播间当前语言类型,zh_CN 中文、zh_HK繁体中文、en英文、ja日语、ko韩语、follow_browser跟随系统

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *watchLangType;

    Swift

    var watchLangType: String! { get }
  • 手机开播默认混流布局 平铺:flatten, 主讲模式:lecture

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *mobileAlonePushMixMode;

    Swift

    var mobileAlonePushMixMode: String! { get }
  • 讲师后台默认头衔

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *teacherActor;

    Swift

    var teacherActor: String! { get }
  • 讲师后台默认昵称

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *teacherNickname;

    Swift

    var teacherNickname: String! { get }
  • 讲师后台默认设置

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *teacher;

    Swift

    var teacher: [AnyHashable : Any]! { get }
  • 观众PPT翻页开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL viewerPptTurningEnabled;

    Swift

    var viewerPptTurningEnabled: Bool { get }
  • 倍速播放开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL playbackMultiplierEnabled;

    Swift

    var playbackMultiplierEnabled: Bool { get }
  • 进度条开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL playbackProgressBarEnabled;

    Swift

    var playbackProgressBarEnabled: Bool { get }
  • 进度条操作方式,drag 拖动,prohibitDrag 禁止拖动,dragHistoryOnly 只能拖动已观看内容

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *playbackProgressBarOperationType;

    Swift

    var playbackProgressBarOperationType: String! { get }
  • 显示播放按钮开关,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL showPlayButtonEnabled;

    Swift

    var showPlayButtonEnabled: Bool { get }
  • 新版连麦模式开关, YES默认响应新版连麦界面,NO默认响应旧版连麦界面

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL newMicEnabled;

    Swift

    var newMicEnabled: Bool { get }
  • 新版连麦默认类型类型,audio默认开启语音连麦,video默认打开视频连麦,N连麦默认不打开,默认值为N

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *defaultOpenMicLinkEnabled;

    Swift

    var defaultOpenMicLinkEnabled: String! { get }
  • 抽奖礼盒文案(中文)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *lotteryGiftButtonTextCH;

    Swift

    var lotteryGiftButtonTextCH: String! { get }
  • 抽奖礼盒文案(英文)

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *lotteryGiftButtonTextEN;

    Swift

    var lotteryGiftButtonTextEN: String! { get }
  • 商品热卖特效开关

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL productHotEffectEnabled;

    Swift

    var productHotEffectEnabled: Bool { get }
  • 商品热卖文案

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *productHotEffectTips;

    Swift

    var productHotEffectTips: [AnyHashable : Any]! { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *globalRtcRecordSetting

    Swift

    var globalRtcRecordSetting: [AnyHashable : Any]! { get }
  • 小窗播放控制开关是否开启

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL fenestrulePlayEnabled;

    Swift

    var fenestrulePlayEnabled: Bool { get }
  • 是否开启了商品支付和订单系统,YES 开启 ,NO 关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL productPayOrderEnabled;

    Swift

    var productPayOrderEnabled: Bool { get }
  • 是否开启了评论上墙功能,YES为开启 ,NO为关闭

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL pinMsgEnabled;

    Swift

    var pinMsgEnabled: Bool { get }
  • 观看页成员列表开关

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL portraitOnlineListEnabled;

    Swift

    var portraitOnlineListEnabled: Bool { get }
  • 观看分组开关

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL chatViewerGroupEnabled;

    Swift

    var chatViewerGroupEnabled: Bool { get }
  • 素材库回放开关

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL materialLibraryEnabled;

    Swift

    var materialLibraryEnabled: Bool { get }
  • 多会场设置

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *multiMeetingSetting;

    Swift

    var multiMeetingSetting: [AnyHashable : Any]! { get }
  • 频道支持主会场

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL multiMeetingEnabled;

    Swift

    var multiMeetingEnabled: Bool { get }
  • 多会场主频道

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *mainChannelId;

    Swift

    var mainChannelId: String! { get }
  • 是否是子频道

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isSubChannel;

    Swift

    var isSubChannel: Bool { get }
  • 排序顺序

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *multiMeetingOrderType;

    Swift

    var multiMeetingOrderType: String! { get }
  • 多会场布局

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *multiMeetingListLayout;

    Swift

    var multiMeetingListLayout: String! { get }
  • 聊天室背景图片

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *portraitChatBgImg;

    Swift

    var portraitChatBgImg: String! { get }
  • 聊天室背景图片模糊度

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSNumber *portraitChatBgImgOpacity;

    Swift

    @NSCopying var portraitChatBgImgOpacity: NSNumber! { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL showMixLayoutButtonEnabled

    Swift

    var showMixLayoutButtonEnabled: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL showHVScreenButtonEnabled

    Swift

    var showHVScreenButtonEnabled: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *defaultScreenOrientation

    Swift

    var defaultScreenOrientation: String! { get }
  • 双师相关属性 是否双师模式

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL transmitMode;

    Swift

    var transmitMode: Bool { get }
  • 是否双师模式下的大房间,默认NO

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL mainRoom;

    Swift

    var mainRoom: Bool { get }
  • 双师模式下大房间频道号

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *mainRoomChannelId;

    Swift

    var mainRoomChannelId: String! { get }
  • 双师模式下大房间流名

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *mainRoomStream;

    Swift

    var mainRoomStream: String! { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *promotionInfo

    Swift

    var promotionInfo: [AnyHashable : Any]! { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL watchEventTrackEnabled

    Swift

    var watchEventTrackEnabled: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary *watchThemeModel

    Swift

    var watchThemeModel: [AnyHashable : Any]! { get }