UNPKG

wildfire-im-sdk

Version:
74 lines (73 loc) 2.83 kB
export class PttClient { /** * 只在正常模式下生效 * 单聊会话里面,最多允许几个人同时说话 */ static SINGLE_CHAT_MAX_SPEAKER_COUNT: number; /** * 只在正常模式下生效 * 群会话里面,最多允许几个人同时说话 */ static GROUP_CHAT_MAX_SPEAKER_COUNT: number; static SINGLE_CHAT_SEND_VOICE_MESSAGE: boolean; static GROUP_CHAT_SEND_VOICE_MESSAGE: boolean; /** * 单位是秒 */ static SINGLE_CHAT_MAX_SPEAK_TIME: number; /** * 单位是秒 */ static GROUP_CHAT_MAX_SPEAK_TIME: number; /** * 对讲模式 * 默认是正常模式 * 1. 正常模式,用户可以同时播放多路对讲,一个会话里面,可以配置允许多个人同时说话 * 2. 优先级模式,用户只能播放优先级最高的那路对讲,一个会话里面,只允许一个人说话 */ static ENABLE_PRIORITY_MODE: boolean; /** * 全局开启对讲功能,为false时,会话需要分别开启 {@link PTTClient#setEnablePtt} */ static ENABLE_GLOBAL_PTT: boolean; static ENABLE_FULL_DUPLEX: boolean; /** * 事件通知,{@link PttEventType}中定义的事件,都会采用本{@link eventEmitter} 通知 * @type {module:events.internal.EventEmitter} */ eventEmitter: any; deltaTime: any; conversationPttStatusMap: Map<any, any>; pttClientImpl: any; init(): void; uninit(): void; /** * 请求说话 * @param conversation * @param talkingCallback */ requestTalk(conversation: any, talkingCallback: any): void; releaseTalk(conversation: any): void; /** * 获取频道允许同时说话人数 */ getMaxSpeakCount(conversation: any): any; isSendVoiceMessage(conversation: any): any; getMaxSpeakTime(conversation: any): any; setSendVoiceMessage(conversation: any, send: any, successCB: any, failCB: any): void; setConversationMaxSpeakTime(conversation: any, duration: any, successCB: any, failCB: any): void; setConversationMaxSpeakerCount(conversation: any, count: any, successCB: any, failCB: any): void; setConversationPttSilent(conversation: any, silent: any, successCB: any, failCB: any): void; isConversationPttSilent(conversation: any): boolean; getTalkingConversation(): any; getTalkingStartTime(): any; getTalkingMembers(conversation: any): any; getTalkingMemberCount(conversation: any): any; setEnablePtt(conversation: any, enable: any): void; _conversationKey(conversation: any): string; _getGroupExtra(groupId: any): any; _updateGroupExtra(groupId: any, notifyLine: any, extra: any, successCB: any, failCB: any): void; _eventTest(): void; } export default self; declare const self: PttClient;