wangguolei

3.6.0.01121348

Showing 96 changed files with 653 additions and 1 deletions
1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHVDoctorSDK" 2 s.name = "HHVDoctorSDK"
3 - s.version = "3.6.0.01121116" 3 + s.version = "3.6.0.01121348"
4 s.summary = "和缓视频医生 SDK" 4 s.summary = "和缓视频医生 SDK"
5 5
6 s.description = <<-DESC 6 s.description = <<-DESC
  1 +// swift-interface-format-version: 1.0
  2 +// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
  3 +// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK
  4 +import Foundation
  5 +import HHSDKVideo
  6 +import ImSDK_Plus
  7 +import Swift
  8 +import TXLiteAVSDK_TRTC
  9 +import UIKit
  10 +@_exported import hhVDoctorSDK
  11 +public protocol HHHUDable {
  12 + var autoDismissDuration: Foundation.TimeInterval { get }
  13 + func showHUD()
  14 + func dismissHUD()
  15 + func showSuccess(_ message: Swift.String?)
  16 + func showError(_ messgae: Swift.String?)
  17 + func setDismissDuration(_ duraion: Foundation.TimeInterval)
  18 +}
  19 +@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {
  20 + @objc public static let `default`: hhVDoctorSDK.HHLocation
  21 + @objc public func startLocation(lng: Swift.String, lat: Swift.String)
  22 + @objc public func closeLocation()
  23 + @objc override dynamic public init()
  24 + @objc deinit
  25 +}
  26 +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {
  27 + @objc public static let `default`: hhVDoctorSDK.HHMSDK
  28 + @objc public var SDKVersion: Swift.String {
  29 + @objc get
  30 + }
  31 + @objc public var isLogined: Swift.Bool {
  32 + @objc get
  33 + }
  34 + @objc public var aliPayHook: ((Swift.String, Swift.String, @escaping (([Swift.String : Any]) -> Swift.Void)) -> Swift.Bool)? {
  35 + @objc get
  36 + @objc set
  37 + }
  38 + @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {
  39 + @objc get
  40 + @objc set
  41 + }
  42 + public var timKickoutCallback: (() -> Swift.Void)?
  43 + @objc public func start(option: hhVDoctorSDK.HHSDKOptions)
  44 + @objc public func add(delegate: hhVDoctorSDK.HHMVideoDelegate)
  45 + @objc public func remove(delegate: hhVDoctorSDK.HHMVideoDelegate)
  46 + @objc public func switchEnv(_ development: Swift.Bool)
  47 + @objc public func setLocation(lng: Swift.String, lat: Swift.String)
  48 + @objc deinit
  49 +}
  50 +extension HHMSDK {
  51 + @objc dynamic public func skipChatHome(skipType: hhVDoctorSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)
  52 + @objc dynamic public func skipChatHome(_ nav: UIKit.UINavigationController)
  53 + @objc dynamic public func chatHomeVC() -> UIKit.UIViewController?
  54 + @objc dynamic public var userToken: Swift.String? {
  55 + @objc get
  56 + }
  57 +}
  58 +extension HHMSDK {
  59 + public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
  60 +}
  61 +extension HHMSDK {
  62 + @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
  63 + @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)
  64 + @objc dynamic public func logout(complete: ((Swift.String?) -> Swift.Void)? = nil)
  65 + @objc dynamic public func terminate()
  66 + @objc dynamic public func checkAutoLogin()
  67 +}
  68 +extension HHMSDK {
  69 + @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType)
  70 + @available(*, deprecated, message: "Use call(userToken : String) instead.")
  71 + @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  72 + @objc dynamic public func call(userToken: Swift.String)
  73 + @available(*, deprecated, message: "Use call(userToken : String) instead.")
  74 + @objc dynamic public func startNewCall(_ uuid: Swift.Int)
  75 +}
  76 +extension HHMSDK {
  77 + @objc dynamic public func loginForThirdId(_ thirdInfo: [Swift.String : Any], completion: @escaping HHSDKVideo.HHLoginHandler)
  78 +}
  79 +extension HHMSDK {
  80 + @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo)
  81 +}
  82 +extension HHMSDK {
  83 + @objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)
  84 +}
  85 +extension HHMSDK {
  86 + @objc dynamic public func getMedicDetail(userToken: Swift.String, medicId: Swift.String) -> Swift.String
  87 + @objc dynamic public func getMedicList(userToken: Swift.String) -> Swift.String
  88 + @objc dynamic public func getAllMedics(userToken: Swift.String) -> Swift.String
  89 +}
  90 +@objc public enum SkipType : Swift.Int {
  91 + case push
  92 + case present
  93 + public init?(rawValue: Swift.Int)
  94 + public typealias RawValue = Swift.Int
  95 + public var rawValue: Swift.Int {
  96 + get
  97 + }
  98 +}
  99 +extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {
  100 + @objc dynamic public func onStart(orderId: Swift.String?)
  101 + @objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)
  102 + @objc dynamic public func callDidEstablish()
  103 + @objc dynamic public func getChatParentView(_ view: UIKit.UIView)
  104 + @objc dynamic public func callFail(code: Swift.Int, error: Swift.String)
  105 + @objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  106 + @objc dynamic public func onCancel()
  107 + @objc dynamic public func receivedOrder(_ orderId: Swift.String)
  108 + @objc dynamic public func callDidFinish()
  109 + @objc dynamic public func onExtensionDoctor()
  110 + @objc dynamic public func onReceive(_ callID: Swift.String)
  111 + @objc dynamic public func onResponse(_ accept: Swift.Bool)
  112 + @objc dynamic public func onForceOffline()
  113 + @objc dynamic public func inviteFamily(_ page: Swift.String)
  114 + @objc dynamic public func goPayCount(_ url: Swift.String)
  115 + @objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)
  116 +}
  117 +@objc public protocol HHMVideoDelegate {
  118 + @objc optional func callStateChange(_ state: hhVDoctorSDK.HHMCallingState)
  119 + @objc optional func onStart(orderId: Swift.String?)
  120 + @objc optional func callDidEstablish()
  121 + @objc optional func getChatParentView(_ view: UIKit.UIView)
  122 + @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  123 + @objc optional func onCancel()
  124 + @objc optional func callDidFinish()
  125 + @objc optional func onExtensionDoctor()
  126 + @objc optional func onReceive(_ callID: Swift.String)
  127 + @objc optional func onResponse(_ accept: Swift.Bool)
  128 + @objc optional func onForceOffline()
  129 + @objc optional func inviteFamily(_ page: Swift.String)
  130 + @objc optional func goPayCount(_ url: Swift.String)
  131 +}
  132 +@objc public enum HHMCallingState : Swift.Int {
  133 + case onStart = 0
  134 + case waitingDoctor
  135 + case callFreeDoctor
  136 + case callConnect
  137 + case didRing
  138 + public init?(rawValue: Swift.Int)
  139 + public typealias RawValue = Swift.Int
  140 + public var rawValue: Swift.Int {
  141 + get
  142 + }
  143 +}
  144 +public var HMDefaultOpt: hhVDoctorSDK.HHSDKOptions {
  145 + get
  146 +}
  147 +public var HMHudManager: hhVDoctorSDK.HHHUDable {
  148 + get
  149 +}
  150 +@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
  151 + @objc public static let `default`: hhVDoctorSDK.HHSDKOptions
  152 + @objc public var hudDisTime: Swift.Double {
  153 + @objc get
  154 + @objc set
  155 + }
  156 + @objc public var isDebug: Swift.Bool
  157 + @objc public var isDevelopment: Swift.Bool
  158 + @objc public var pHudManager: HHSDKVideo.HHVideoHUDable
  159 + public var hudManager: hhVDoctorSDK.HHHUDable
  160 + @objc public var productId: Swift.String
  161 + @objc public var cerName: Swift.String?
  162 + @objc public var logLevel: HHSDKVideo.HHLogMode
  163 + @objc public var mExtension: Swift.String
  164 + @objc public var changeDoctorTime: Swift.Int
  165 + @objc public var logCallback: ((Swift.String) -> Swift.Void)?
  166 + @objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
  167 + @objc get
  168 + }
  169 + @objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
  170 + @objc get
  171 + }
  172 + @objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
  173 + @objc get
  174 + }
  175 + @objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
  176 + @objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
  177 + @objc public var pUserCenterOptions: HHSDKVideo.UsercenterOptionsProtocol
  178 + @objc public var sdkVersion: Swift.String
  179 + @objc public var appVersion: Swift.String
  180 + @objc public var isTRTC: Swift.Bool
  181 + @objc public var needDNS: Swift.Bool
  182 + @objc public var shouldWaingCall: Swift.Bool
  183 + @objc public var changeDoctorInterval: Swift.Int
  184 + @objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
  185 + @objc public func setUserExtension(userExtension: Swift.String)
  186 + @objc public func setCallExtension(callExtension: Swift.String)
  187 + @objc override dynamic public init()
  188 + @objc deinit
  189 +}
  190 +@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
  191 + @objc public var filterCallerInfo: Swift.Bool
  192 + @objc public var allowBeauty: Swift.Bool
  193 + @objc public var allowEvaluate: Swift.Bool
  194 + @objc public var allowAddMember: Swift.Bool
  195 + @objc public var allowMulti: Swift.Bool
  196 + @objc public var mCallExtension: Swift.String
  197 + @objc public var isShowDocInfo: Swift.Bool
  198 + @objc public var enableCloseCamera: Swift.Bool
  199 + @objc public var isCloseCameraCall: Swift.Bool
  200 + @objc public var isCloseRealNameInVideo: Swift.Bool
  201 + @objc public var showInviteInVideo: Swift.Bool
  202 + @objc override dynamic public init()
  203 + @objc deinit
  204 +}
  205 +@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
  206 + @objc public var isByPresent: Swift.Bool
  207 + @objc public var isFilterSummary: Swift.Bool
  208 + @objc public var isFilterMedicinal: Swift.Bool
  209 + @objc public var defaultDocHeader: Swift.String
  210 + @objc public var defaultDocName: Swift.String
  211 + @objc public var messageTitle: Swift.String
  212 + @objc override dynamic public init()
  213 + @objc deinit
  214 +}
  215 +@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
  216 + @objc public var enableVipInfo: Swift.Bool
  217 + @objc public var hideUserCenter: Swift.Bool
  218 + @objc public var enableActivate: Swift.Bool
  219 + @objc public var enableMedical: Swift.Bool
  220 + @objc public var enableAddMemberInDoc: Swift.Bool
  221 + @objc public var enableBuyService: Swift.Bool
  222 + @objc public var enablePopRealName: Swift.Bool
  223 + @objc public var isCloseMoreFunc: Swift.Bool
  224 + @objc override dynamic public init()
  225 + @objc deinit
  226 +}
  227 +@_hasMissingDesignatedInitializers public class HHVideoMessage {
  228 + public static let instance: hhVDoctorSDK.HHVideoMessage
  229 + open func addListener(listener: hhVDoctorSDK.HHVideoMessageProtocol)
  230 + open func clearListener()
  231 + @objc deinit
  232 +}
  233 +public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {
  234 + func onMessage(message: Foundation.Data)
  235 +}
  236 +@objc public enum PermissionType : Swift.Int {
  237 + case locationAlways
  238 + case locationWhenInUse
  239 + case microphone
  240 + case camera
  241 + case photos
  242 + public init?(rawValue: Swift.Int)
  243 + public typealias RawValue = Swift.Int
  244 + public var rawValue: Swift.Int {
  245 + get
  246 + }
  247 +}
  248 +extension PermissionType : Swift.CustomStringConvertible {
  249 + public var description: Swift.String {
  250 + get
  251 + }
  252 +}
  253 +@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {
  254 + public static let `default`: hhVDoctorSDK.TIM
  255 + @objc public func register(_ cerName: Swift.String?)
  256 + @objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)
  257 + @objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)
  258 + @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
  259 + @objc public func canVideo() -> Swift.Bool
  260 + public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  261 + public var isLogined: Swift.Bool {
  262 + get
  263 + }
  264 + @objc override dynamic public init()
  265 + @objc deinit
  266 +}
  267 +extension TIM : ImSDK_Plus.V2TIMSDKListener {
  268 + public func onConnSucc()
  269 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
  270 + public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
  271 + @objc dynamic public func onKickedOffline()
  272 + @objc dynamic public func onUserSigExpired()
  273 +}
  274 +extension TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
  275 + @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!)
  276 +}
  277 +@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
  278 + public static let `default`: hhVDoctorSDK.TRTC
  279 + @objc override dynamic public init()
  280 + @objc deinit
  281 +}
  282 +extension TRTC : HHSDKVideo.HHRTC {
  283 + @objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)
  284 + @objc dynamic public func setRoomId(roomId: Swift.String)
  285 + @objc dynamic public func setOrderId(orderId: Swift.String)
  286 + @objc dynamic public func enterRoom(orderId: Swift.String, roomId: Swift.String)
  287 + @objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)
  288 + @objc dynamic public func closeDoctorView(userId: Swift.String)
  289 + @objc dynamic public func switchCamera(_ isFront: Swift.Bool)
  290 + @objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)
  291 + @objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)
  292 + @objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
  293 + @objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  294 + @objc dynamic public func leaveRoom()
  295 + @objc dynamic public func startRing(audioId: Swift.Int)
  296 + @objc dynamic public func stopRing()
  297 + @objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())
  298 +}
  299 +extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
  300 + @objc dynamic public func onEnterRoom(_ result: Swift.Int)
  301 + @objc dynamic public func onExitRoom(_ reason: Swift.Int)
  302 + @objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)
  303 + @objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)
  304 + @objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)
  305 + @objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)
  306 + @objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)
  307 + @objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)
  308 + @objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])
  309 + @objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)
  310 +}
  311 +extension TRTC {
  312 + @objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)
  313 + @objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)
  314 +}
  315 +extension String {
  316 + public func subFrom(_ index: Swift.Int) -> Swift.String
  317 +}
  318 +extension hhVDoctorSDK.SkipType : Swift.Equatable {}
  319 +extension hhVDoctorSDK.SkipType : Swift.Hashable {}
  320 +extension hhVDoctorSDK.SkipType : Swift.RawRepresentable {}
  321 +extension hhVDoctorSDK.HHMCallingState : Swift.Equatable {}
  322 +extension hhVDoctorSDK.HHMCallingState : Swift.Hashable {}
  323 +extension hhVDoctorSDK.HHMCallingState : Swift.RawRepresentable {}
  324 +extension hhVDoctorSDK.PermissionType : Swift.Equatable {}
  325 +extension hhVDoctorSDK.PermissionType : Swift.Hashable {}
  326 +extension hhVDoctorSDK.PermissionType : Swift.RawRepresentable {}
  1 +// swift-interface-format-version: 1.0
  2 +// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
  3 +// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK
  4 +import Foundation
  5 +import HHSDKVideo
  6 +import ImSDK_Plus
  7 +import Swift
  8 +import TXLiteAVSDK_TRTC
  9 +import UIKit
  10 +@_exported import hhVDoctorSDK
  11 +public protocol HHHUDable {
  12 + var autoDismissDuration: Foundation.TimeInterval { get }
  13 + func showHUD()
  14 + func dismissHUD()
  15 + func showSuccess(_ message: Swift.String?)
  16 + func showError(_ messgae: Swift.String?)
  17 + func setDismissDuration(_ duraion: Foundation.TimeInterval)
  18 +}
  19 +@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {
  20 + @objc public static let `default`: hhVDoctorSDK.HHLocation
  21 + @objc public func startLocation(lng: Swift.String, lat: Swift.String)
  22 + @objc public func closeLocation()
  23 + @objc override dynamic public init()
  24 + @objc deinit
  25 +}
  26 +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {
  27 + @objc public static let `default`: hhVDoctorSDK.HHMSDK
  28 + @objc public var SDKVersion: Swift.String {
  29 + @objc get
  30 + }
  31 + @objc public var isLogined: Swift.Bool {
  32 + @objc get
  33 + }
  34 + @objc public var aliPayHook: ((Swift.String, Swift.String, @escaping (([Swift.String : Any]) -> Swift.Void)) -> Swift.Bool)? {
  35 + @objc get
  36 + @objc set
  37 + }
  38 + @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {
  39 + @objc get
  40 + @objc set
  41 + }
  42 + public var timKickoutCallback: (() -> Swift.Void)?
  43 + @objc public func start(option: hhVDoctorSDK.HHSDKOptions)
  44 + @objc public func add(delegate: hhVDoctorSDK.HHMVideoDelegate)
  45 + @objc public func remove(delegate: hhVDoctorSDK.HHMVideoDelegate)
  46 + @objc public func switchEnv(_ development: Swift.Bool)
  47 + @objc public func setLocation(lng: Swift.String, lat: Swift.String)
  48 + @objc deinit
  49 +}
  50 +extension HHMSDK {
  51 + @objc dynamic public func skipChatHome(skipType: hhVDoctorSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)
  52 + @objc dynamic public func skipChatHome(_ nav: UIKit.UINavigationController)
  53 + @objc dynamic public func chatHomeVC() -> UIKit.UIViewController?
  54 + @objc dynamic public var userToken: Swift.String? {
  55 + @objc get
  56 + }
  57 +}
  58 +extension HHMSDK {
  59 + public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
  60 +}
  61 +extension HHMSDK {
  62 + @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
  63 + @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)
  64 + @objc dynamic public func logout(complete: ((Swift.String?) -> Swift.Void)? = nil)
  65 + @objc dynamic public func terminate()
  66 + @objc dynamic public func checkAutoLogin()
  67 +}
  68 +extension HHMSDK {
  69 + @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType)
  70 + @available(*, deprecated, message: "Use call(userToken : String) instead.")
  71 + @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  72 + @objc dynamic public func call(userToken: Swift.String)
  73 + @available(*, deprecated, message: "Use call(userToken : String) instead.")
  74 + @objc dynamic public func startNewCall(_ uuid: Swift.Int)
  75 +}
  76 +extension HHMSDK {
  77 + @objc dynamic public func loginForThirdId(_ thirdInfo: [Swift.String : Any], completion: @escaping HHSDKVideo.HHLoginHandler)
  78 +}
  79 +extension HHMSDK {
  80 + @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo)
  81 +}
  82 +extension HHMSDK {
  83 + @objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)
  84 +}
  85 +extension HHMSDK {
  86 + @objc dynamic public func getMedicDetail(userToken: Swift.String, medicId: Swift.String) -> Swift.String
  87 + @objc dynamic public func getMedicList(userToken: Swift.String) -> Swift.String
  88 + @objc dynamic public func getAllMedics(userToken: Swift.String) -> Swift.String
  89 +}
  90 +@objc public enum SkipType : Swift.Int {
  91 + case push
  92 + case present
  93 + public init?(rawValue: Swift.Int)
  94 + public typealias RawValue = Swift.Int
  95 + public var rawValue: Swift.Int {
  96 + get
  97 + }
  98 +}
  99 +extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {
  100 + @objc dynamic public func onStart(orderId: Swift.String?)
  101 + @objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)
  102 + @objc dynamic public func callDidEstablish()
  103 + @objc dynamic public func getChatParentView(_ view: UIKit.UIView)
  104 + @objc dynamic public func callFail(code: Swift.Int, error: Swift.String)
  105 + @objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  106 + @objc dynamic public func onCancel()
  107 + @objc dynamic public func receivedOrder(_ orderId: Swift.String)
  108 + @objc dynamic public func callDidFinish()
  109 + @objc dynamic public func onExtensionDoctor()
  110 + @objc dynamic public func onReceive(_ callID: Swift.String)
  111 + @objc dynamic public func onResponse(_ accept: Swift.Bool)
  112 + @objc dynamic public func onForceOffline()
  113 + @objc dynamic public func inviteFamily(_ page: Swift.String)
  114 + @objc dynamic public func goPayCount(_ url: Swift.String)
  115 + @objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)
  116 +}
  117 +@objc public protocol HHMVideoDelegate {
  118 + @objc optional func callStateChange(_ state: hhVDoctorSDK.HHMCallingState)
  119 + @objc optional func onStart(orderId: Swift.String?)
  120 + @objc optional func callDidEstablish()
  121 + @objc optional func getChatParentView(_ view: UIKit.UIView)
  122 + @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  123 + @objc optional func onCancel()
  124 + @objc optional func callDidFinish()
  125 + @objc optional func onExtensionDoctor()
  126 + @objc optional func onReceive(_ callID: Swift.String)
  127 + @objc optional func onResponse(_ accept: Swift.Bool)
  128 + @objc optional func onForceOffline()
  129 + @objc optional func inviteFamily(_ page: Swift.String)
  130 + @objc optional func goPayCount(_ url: Swift.String)
  131 +}
  132 +@objc public enum HHMCallingState : Swift.Int {
  133 + case onStart = 0
  134 + case waitingDoctor
  135 + case callFreeDoctor
  136 + case callConnect
  137 + case didRing
  138 + public init?(rawValue: Swift.Int)
  139 + public typealias RawValue = Swift.Int
  140 + public var rawValue: Swift.Int {
  141 + get
  142 + }
  143 +}
  144 +public var HMDefaultOpt: hhVDoctorSDK.HHSDKOptions {
  145 + get
  146 +}
  147 +public var HMHudManager: hhVDoctorSDK.HHHUDable {
  148 + get
  149 +}
  150 +@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
  151 + @objc public static let `default`: hhVDoctorSDK.HHSDKOptions
  152 + @objc public var hudDisTime: Swift.Double {
  153 + @objc get
  154 + @objc set
  155 + }
  156 + @objc public var isDebug: Swift.Bool
  157 + @objc public var isDevelopment: Swift.Bool
  158 + @objc public var pHudManager: HHSDKVideo.HHVideoHUDable
  159 + public var hudManager: hhVDoctorSDK.HHHUDable
  160 + @objc public var productId: Swift.String
  161 + @objc public var cerName: Swift.String?
  162 + @objc public var logLevel: HHSDKVideo.HHLogMode
  163 + @objc public var mExtension: Swift.String
  164 + @objc public var changeDoctorTime: Swift.Int
  165 + @objc public var logCallback: ((Swift.String) -> Swift.Void)?
  166 + @objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {
  167 + @objc get
  168 + }
  169 + @objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {
  170 + @objc get
  171 + }
  172 + @objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {
  173 + @objc get
  174 + }
  175 + @objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol
  176 + @objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol
  177 + @objc public var pUserCenterOptions: HHSDKVideo.UsercenterOptionsProtocol
  178 + @objc public var sdkVersion: Swift.String
  179 + @objc public var appVersion: Swift.String
  180 + @objc public var isTRTC: Swift.Bool
  181 + @objc public var needDNS: Swift.Bool
  182 + @objc public var shouldWaingCall: Swift.Bool
  183 + @objc public var changeDoctorInterval: Swift.Int
  184 + @objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
  185 + @objc public func setUserExtension(userExtension: Swift.String)
  186 + @objc public func setCallExtension(callExtension: Swift.String)
  187 + @objc override dynamic public init()
  188 + @objc deinit
  189 +}
  190 +@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {
  191 + @objc public var filterCallerInfo: Swift.Bool
  192 + @objc public var allowBeauty: Swift.Bool
  193 + @objc public var allowEvaluate: Swift.Bool
  194 + @objc public var allowAddMember: Swift.Bool
  195 + @objc public var allowMulti: Swift.Bool
  196 + @objc public var mCallExtension: Swift.String
  197 + @objc public var isShowDocInfo: Swift.Bool
  198 + @objc public var enableCloseCamera: Swift.Bool
  199 + @objc public var isCloseCameraCall: Swift.Bool
  200 + @objc public var isCloseRealNameInVideo: Swift.Bool
  201 + @objc public var showInviteInVideo: Swift.Bool
  202 + @objc override dynamic public init()
  203 + @objc deinit
  204 +}
  205 +@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {
  206 + @objc public var isByPresent: Swift.Bool
  207 + @objc public var isFilterSummary: Swift.Bool
  208 + @objc public var isFilterMedicinal: Swift.Bool
  209 + @objc public var defaultDocHeader: Swift.String
  210 + @objc public var defaultDocName: Swift.String
  211 + @objc public var messageTitle: Swift.String
  212 + @objc override dynamic public init()
  213 + @objc deinit
  214 +}
  215 +@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {
  216 + @objc public var enableVipInfo: Swift.Bool
  217 + @objc public var hideUserCenter: Swift.Bool
  218 + @objc public var enableActivate: Swift.Bool
  219 + @objc public var enableMedical: Swift.Bool
  220 + @objc public var enableAddMemberInDoc: Swift.Bool
  221 + @objc public var enableBuyService: Swift.Bool
  222 + @objc public var enablePopRealName: Swift.Bool
  223 + @objc public var isCloseMoreFunc: Swift.Bool
  224 + @objc override dynamic public init()
  225 + @objc deinit
  226 +}
  227 +@_hasMissingDesignatedInitializers public class HHVideoMessage {
  228 + public static let instance: hhVDoctorSDK.HHVideoMessage
  229 + open func addListener(listener: hhVDoctorSDK.HHVideoMessageProtocol)
  230 + open func clearListener()
  231 + @objc deinit
  232 +}
  233 +public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {
  234 + func onMessage(message: Foundation.Data)
  235 +}
  236 +@objc public enum PermissionType : Swift.Int {
  237 + case locationAlways
  238 + case locationWhenInUse
  239 + case microphone
  240 + case camera
  241 + case photos
  242 + public init?(rawValue: Swift.Int)
  243 + public typealias RawValue = Swift.Int
  244 + public var rawValue: Swift.Int {
  245 + get
  246 + }
  247 +}
  248 +extension PermissionType : Swift.CustomStringConvertible {
  249 + public var description: Swift.String {
  250 + get
  251 + }
  252 +}
  253 +@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {
  254 + public static let `default`: hhVDoctorSDK.TIM
  255 + @objc public func register(_ cerName: Swift.String?)
  256 + @objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)
  257 + @objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)
  258 + @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
  259 + @objc public func canVideo() -> Swift.Bool
  260 + public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  261 + public var isLogined: Swift.Bool {
  262 + get
  263 + }
  264 + @objc override dynamic public init()
  265 + @objc deinit
  266 +}
  267 +extension TIM : ImSDK_Plus.V2TIMSDKListener {
  268 + public func onConnSucc()
  269 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
  270 + public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
  271 + @objc dynamic public func onKickedOffline()
  272 + @objc dynamic public func onUserSigExpired()
  273 +}
  274 +extension TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
  275 + @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!)
  276 +}
  277 +@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
  278 + public static let `default`: hhVDoctorSDK.TRTC
  279 + @objc override dynamic public init()
  280 + @objc deinit
  281 +}
  282 +extension TRTC : HHSDKVideo.HHRTC {
  283 + @objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)
  284 + @objc dynamic public func setRoomId(roomId: Swift.String)
  285 + @objc dynamic public func setOrderId(orderId: Swift.String)
  286 + @objc dynamic public func enterRoom(orderId: Swift.String, roomId: Swift.String)
  287 + @objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)
  288 + @objc dynamic public func closeDoctorView(userId: Swift.String)
  289 + @objc dynamic public func switchCamera(_ isFront: Swift.Bool)
  290 + @objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)
  291 + @objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)
  292 + @objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
  293 + @objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  294 + @objc dynamic public func leaveRoom()
  295 + @objc dynamic public func startRing(audioId: Swift.Int)
  296 + @objc dynamic public func stopRing()
  297 + @objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())
  298 +}
  299 +extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
  300 + @objc dynamic public func onEnterRoom(_ result: Swift.Int)
  301 + @objc dynamic public func onExitRoom(_ reason: Swift.Int)
  302 + @objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)
  303 + @objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)
  304 + @objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)
  305 + @objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)
  306 + @objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)
  307 + @objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)
  308 + @objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])
  309 + @objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)
  310 +}
  311 +extension TRTC {
  312 + @objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)
  313 + @objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)
  314 +}
  315 +extension String {
  316 + public func subFrom(_ index: Swift.Int) -> Swift.String
  317 +}
  318 +extension hhVDoctorSDK.SkipType : Swift.Equatable {}
  319 +extension hhVDoctorSDK.SkipType : Swift.Hashable {}
  320 +extension hhVDoctorSDK.SkipType : Swift.RawRepresentable {}
  321 +extension hhVDoctorSDK.HHMCallingState : Swift.Equatable {}
  322 +extension hhVDoctorSDK.HHMCallingState : Swift.Hashable {}
  323 +extension hhVDoctorSDK.HHMCallingState : Swift.RawRepresentable {}
  324 +extension hhVDoctorSDK.PermissionType : Swift.Equatable {}
  325 +extension hhVDoctorSDK.PermissionType : Swift.Hashable {}
  326 +extension hhVDoctorSDK.PermissionType : Swift.RawRepresentable {}