123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- //
- // WhitePlayerConfig.h
- // WhiteSDK
- //
- // Created by yleaf on 2019/3/1.
- //
- #import "WhiteObject.h"
- #import "WhiteConsts.h"
- #import "WhiteCameraBound.h"
- #import "WhiteWindowParams.h"
- NS_ASSUME_NONNULL_BEGIN
- /** 用于配置白板回放房间对象。 */
- @interface WhitePlayerConfig : WhiteObject
- - (instancetype)init NS_UNAVAILABLE;
- /**
- 设置 Room Token 并初始化 `WhitePlayerConfig` 对象。
-
- @param roomUuid 房间 UUID,即房间唯一标识符。
- @param roomToken 用于鉴权的 Room Token。
- @return 初始化的 `WhitePlayerConfig` 对象
- */
- - (instancetype)initWithRoom:(NSString *)roomUuid roomToken:(NSString *)roomToken;
- /**
- 待回放的互动白板房间所在的数据中心。
- 数据中心包括:
- - `"cn-hz"`:中国大陆
- - `"us-sv"`:美国
- - `"in-mum"`:印度
- - `"sg"`:新加坡
- - `"gb-lon"`:英国
-
- @since 2.11.0 */
- @property (nonatomic, strong, nullable) WhiteRegionKey region;
- /** 房间 UUID,即房间唯一标识符。 */
- @property (nonatomic, copy) NSString *room;
- /** 用于鉴权的 Room Token。 */
- @property (nonatomic, copy) NSString *roomToken;
- @property (nonatomic, copy, nullable) NSString *slice;
- /** 白板回放的起始时间。
- Unix 时间戳(秒),表示回放的起始 UTC 时间。例如,`1615370614` 表示 2021-03-10 18:03:34 GMT+0800。 */
- @property (nonatomic, strong, nullable) NSNumber *beginTimestamp;
- /** 白板回放的持续时长(秒)。如果没有设置,回放会从起始时间一直持续到退出房间。 */
- @property (nonatomic, strong, nullable) NSNumber *duration;
- /** 白板回放的音频地址。
- **Note:**
- - 即使传入视频地址,也只会播放音频部分。
- - 如需显示视频画面,请使用 [WhiteCombinePlayer](WhiteCombinePlayer) 方法。
- */
- @property (nonatomic, strong, nullable) NSString *mediaURL;
- /**
- SDK 回调播放进度的频率(秒)。默认为 0.5 秒。
- */
- @property (nonatomic, strong) NSNumber *step;
- /** 视角边界,详见 [WhiteCameraBound](WhiteCameraBound)。 */
- @property (nonatomic, strong, nullable) WhiteCameraBound *cameraBound;
- @end
- @interface WhitePlayerConfig (Deprecated)
- /**
- 已废弃,请使用 [mediaURL](mediaURL)。
- */
- @property (nonatomic, strong, nullable) NSString *audioUrl DEPRECATED_MSG_ATTRIBUTE("use mediaURL property");
- /** 多窗口用的本地参数,只影响本地客户 */
- @property (nonatomic, strong, nullable) WhiteWindowParams *windowParams;
- @end
- NS_ASSUME_NONNULL_END
|