wangguolei

3.4.0.06241714

Showing 99 changed files with 127 additions and 38 deletions
Pod::Spec.new do |s|
s.name = "HHVDoctorSDK"
s.version = "3.4.0.06241649"
s.version = "3.4.0.06241714"
s.summary = "和缓视频医生 SDK"
s.description = <<-DESC
... ...
... ... @@ -290,7 +290,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
@end
@interface HHMSDK (SWIFT_EXTENSION(hhVDoctorSDK))
/// 指定人发起呼叫(带 UI)
/// <ul>
... ... @@ -302,6 +301,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
@end
@interface HHMSDK (SWIFT_EXTENSION(hhVDoctorSDK))
/// 获取病历详情
/// \param userToken 当前人的唯一标志
... ... @@ -464,6 +464,9 @@ SWIFT_PROTOCOL("_TtP12hhVDoctorSDK16HHMVideoDelegate_")
@end
@protocol HHHUDable;
@class VideoOptions;
@class MessageOptions;
@class UsercenterOptions;
@protocol VideoOptionsProtocol;
@protocol MessageOptionsProtocol;
@protocol UsercenterOptionsProtocol;
... ... @@ -491,6 +494,12 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
@property (nonatomic) NSInteger changeDoctorTime;
/// 日志回调(仅测试有用)
@property (nonatomic, copy) void (^ _Nullable logCallback)(NSString * _Nonnull);
/// 音视频配置
@property (nonatomic, readonly, strong) VideoOptions * _Nonnull mVideoOptions;
/// 信息流配置
@property (nonatomic, readonly, strong) MessageOptions * _Nonnull mMessageOptions;
/// 个人中心配置
@property (nonatomic, readonly, strong) UsercenterOptions * _Nonnull mUserCenterOptions;
@property (nonatomic, strong) id <VideoOptionsProtocol> _Nonnull pVideoOptions;
@property (nonatomic, strong) id <MessageOptionsProtocol> _Nonnull pMessageOptions;
@property (nonatomic, strong) id <UsercenterOptionsProtocol> _Nonnull pUserCenterOptions;
... ... @@ -508,6 +517,24 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
@end
SWIFT_CLASS("_TtC12hhVDoctorSDK14MessageOptions")
@interface MessageOptions : NSObject <MessageOptionsProtocol>
/// 是否是Present显示
@property (nonatomic) BOOL isByPresent;
/// 信息流是否过滤医生总结
@property (nonatomic) BOOL isFilterSummary;
/// 信息流是否过滤药卡
@property (nonatomic) BOOL isFilterMedicinal;
/// 信息流默认头像
@property (nonatomic, copy) NSString * _Nonnull defaultDocHeader;
/// 信息流默认昵称
@property (nonatomic, copy) NSString * _Nonnull defaultDocName;
/// 信息流默认标题
@property (nonatomic, copy) NSString * _Nonnull messageTitle;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
PermissionTypeLocationAlways = 0,
PermissionTypeLocationWhenInUse = 1,
... ... @@ -595,6 +622,56 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK4TRTC")
- (void)snapshotVideoWithUserId:(NSString * _Nullable)userId imageBack:(void (^ _Nonnull)(UIImage * _Nonnull))imageBack;
@end
SWIFT_CLASS("_TtC12hhVDoctorSDK17UsercenterOptions")
@interface UsercenterOptions : NSObject <UsercenterOptionsProtocol>
/// 是否隐藏会员信息
@property (nonatomic) BOOL enableVipInfo;
/// 是否隐藏个人中心入口
@property (nonatomic) BOOL hideUserCenter;
/// 是否展示激活码入口
@property (nonatomic) BOOL enableActivate;
/// 是否展示档案库入口
@property (nonatomic) BOOL enableMedical;
/// 档案库是否可以增加成员
@property (nonatomic) BOOL enableAddMemberInDoc;
/// 是否显示购买VIP入口
@property (nonatomic) BOOL enableBuyService;
/// 是否显示昵称
@property (nonatomic) BOOL hideNickName;
/// 是否允许弹出实名认证
@property (nonatomic) BOOL enablePopRealName;
/// 是否隐藏权益列表
@property (nonatomic) BOOL isCloseMoreFunc;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
SWIFT_CLASS("_TtC12hhVDoctorSDK12VideoOptions")
@interface VideoOptions : NSObject <VideoOptionsProtocol>
/// 呼叫时是否需要过滤生日性别 <解放行不需要加>
@property (nonatomic) BOOL filterCallerInfo;
/// 是否开启美颜
@property (nonatomic) BOOL allowBeauty;
/// 允许视频完成后评价
@property (nonatomic) BOOL allowEvaluate;
/// 选人页面是否显示增加成员入口
@property (nonatomic) BOOL allowAddMember;
/// 选人页面是否可以选择多人视频
@property (nonatomic) BOOL allowMulti;
/// 呼叫扩展参数
@property (nonatomic, copy) NSString * _Nonnull mCallExtension;
/// 是否显示医生信息
@property (nonatomic) BOOL isShowDocInfo;
/// 可以关闭摄像头
@property (nonatomic) BOOL enableCloseCamera;
/// 不可关闭摄像头
@property (nonatomic) BOOL isCloseCameraCall;
/// 关闭视频中实名
@property (nonatomic) BOOL isCloseRealNameInVideo;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
... ...
... ... @@ -148,14 +148,14 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var mExtension: Swift.String
@objc public var changeDoctorTime: Swift.Int
@objc public var logCallback: ((Swift.String) -> Swift.Void)?
public var mVideoOptions: hhVDoctorSDK.VideoOptions {
get
@objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
@objc get
}
public var mMessageOptions: hhVDoctorSDK.MessageOptions {
get
@objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
@objc get
}
public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
get
@objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
@objc get
}
@objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
@objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
... ... @@ -172,7 +172,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class VideoOptions : HHSDKVideo.VideoOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
@objc public var filterCallerInfo: Swift.Bool
@objc public var allowBeauty: Swift.Bool
@objc public var allowEvaluate: Swift.Bool
... ... @@ -183,18 +183,20 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var enableCloseCamera: Swift.Bool
@objc public var isCloseCameraCall: Swift.Bool
@objc public var isCloseRealNameInVideo: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class MessageOptions : HHSDKVideo.MessageOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
@objc public var isByPresent: Swift.Bool
@objc public var isFilterSummary: Swift.Bool
@objc public var isFilterMedicinal: Swift.Bool
@objc public var defaultDocHeader: Swift.String
@objc public var defaultDocName: Swift.String
@objc public var messageTitle: Swift.String
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class UsercenterOptions : HHSDKVideo.UsercenterOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
@objc public var enableVipInfo: Swift.Bool
@objc public var hideUserCenter: Swift.Bool
@objc public var enableActivate: Swift.Bool
... ... @@ -204,6 +206,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var hideNickName: Swift.Bool
@objc public var enablePopRealName: Swift.Bool
@objc public var isCloseMoreFunc: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
... ...
... ... @@ -148,14 +148,14 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var mExtension: Swift.String
@objc public var changeDoctorTime: Swift.Int
@objc public var logCallback: ((Swift.String) -> Swift.Void)?
public var mVideoOptions: hhVDoctorSDK.VideoOptions {
get
@objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
@objc get
}
public var mMessageOptions: hhVDoctorSDK.MessageOptions {
get
@objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
@objc get
}
public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
get
@objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
@objc get
}
@objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
@objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
... ... @@ -172,7 +172,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class VideoOptions : HHSDKVideo.VideoOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
@objc public var filterCallerInfo: Swift.Bool
@objc public var allowBeauty: Swift.Bool
@objc public var allowEvaluate: Swift.Bool
... ... @@ -183,18 +183,20 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var enableCloseCamera: Swift.Bool
@objc public var isCloseCameraCall: Swift.Bool
@objc public var isCloseRealNameInVideo: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class MessageOptions : HHSDKVideo.MessageOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
@objc public var isByPresent: Swift.Bool
@objc public var isFilterSummary: Swift.Bool
@objc public var isFilterMedicinal: Swift.Bool
@objc public var defaultDocHeader: Swift.String
@objc public var defaultDocName: Swift.String
@objc public var messageTitle: Swift.String
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class UsercenterOptions : HHSDKVideo.UsercenterOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
@objc public var enableVipInfo: Swift.Bool
@objc public var hideUserCenter: Swift.Bool
@objc public var enableActivate: Swift.Bool
... ... @@ -204,6 +206,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var hideNickName: Swift.Bool
@objc public var enablePopRealName: Swift.Bool
@objc public var isCloseMoreFunc: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
... ...
... ... @@ -148,14 +148,14 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var mExtension: Swift.String
@objc public var changeDoctorTime: Swift.Int
@objc public var logCallback: ((Swift.String) -> Swift.Void)?
public var mVideoOptions: hhVDoctorSDK.VideoOptions {
get
@objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
@objc get
}
public var mMessageOptions: hhVDoctorSDK.MessageOptions {
get
@objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
@objc get
}
public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
get
@objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
@objc get
}
@objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
@objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
... ... @@ -172,7 +172,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class VideoOptions : HHSDKVideo.VideoOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
@objc public var filterCallerInfo: Swift.Bool
@objc public var allowBeauty: Swift.Bool
@objc public var allowEvaluate: Swift.Bool
... ... @@ -183,18 +183,20 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var enableCloseCamera: Swift.Bool
@objc public var isCloseCameraCall: Swift.Bool
@objc public var isCloseRealNameInVideo: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class MessageOptions : HHSDKVideo.MessageOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
@objc public var isByPresent: Swift.Bool
@objc public var isFilterSummary: Swift.Bool
@objc public var isFilterMedicinal: Swift.Bool
@objc public var defaultDocHeader: Swift.String
@objc public var defaultDocName: Swift.String
@objc public var messageTitle: Swift.String
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class UsercenterOptions : HHSDKVideo.UsercenterOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
@objc public var enableVipInfo: Swift.Bool
@objc public var hideUserCenter: Swift.Bool
@objc public var enableActivate: Swift.Bool
... ... @@ -204,6 +206,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var hideNickName: Swift.Bool
@objc public var enablePopRealName: Swift.Bool
@objc public var isCloseMoreFunc: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
... ...
... ... @@ -148,14 +148,14 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var mExtension: Swift.String
@objc public var changeDoctorTime: Swift.Int
@objc public var logCallback: ((Swift.String) -> Swift.Void)?
public var mVideoOptions: hhVDoctorSDK.VideoOptions {
get
@objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
@objc get
}
public var mMessageOptions: hhVDoctorSDK.MessageOptions {
get
@objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
@objc get
}
public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
get
@objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
@objc get
}
@objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
@objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
... ... @@ -172,7 +172,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class VideoOptions : HHSDKVideo.VideoOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
@objc public var filterCallerInfo: Swift.Bool
@objc public var allowBeauty: Swift.Bool
@objc public var allowEvaluate: Swift.Bool
... ... @@ -183,18 +183,20 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var enableCloseCamera: Swift.Bool
@objc public var isCloseCameraCall: Swift.Bool
@objc public var isCloseRealNameInVideo: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class MessageOptions : HHSDKVideo.MessageOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
@objc public var isByPresent: Swift.Bool
@objc public var isFilterSummary: Swift.Bool
@objc public var isFilterMedicinal: Swift.Bool
@objc public var defaultDocHeader: Swift.String
@objc public var defaultDocName: Swift.String
@objc public var messageTitle: Swift.String
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class UsercenterOptions : HHSDKVideo.UsercenterOptionsProtocol {
@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
@objc public var enableVipInfo: Swift.Bool
@objc public var hideUserCenter: Swift.Bool
@objc public var enableActivate: Swift.Bool
... ... @@ -204,6 +206,7 @@ public var HMHudManager: HHSDKVideo.HHHUDable {
@objc public var hideNickName: Swift.Bool
@objc public var enablePopRealName: Swift.Bool
@objc public var isCloseMoreFunc: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
... ...