tencent cloud

フィードバック

TUICallEvent

最終更新日:2024-07-19 14:53:21

    TUICallEvent APIの概要

    TUICallEvent APIはオーディオビデオ通話コンポーネントのイベントインターフェースです。

    イベントリスト

    EVENT
    説明
    SDKの内部でエラーが発生しました
    SDKがready状態に入ったときにこのコールバックを受信します
    重複ログインです。このコールバックを受信した場合は、ルームからの強制退出を意味します
    応答したユーザーがいる場合に、このコールバックを受信します
    通話への参加に同意したユーザーがいる場合に、このコールバックを受信します
    通話からの退出に同意したユーザーがいる場合に、このコールバックを受信します
    ユーザーが通話を拒否
    招待したユーザーからの応答なし
    招待者が通話中
    被招待者が受信します。このコールバックを受信した場合は、今回の通話に応答せずタイムアウトしたことを意味します
    リモートユーザーによるカメラのオン/オフがあった場合に、このコールバックを受信します
    リモートユーザーによるマイクのオン/オフがあった場合に、このコールバックを受信します
    リモートユーザーがスピーカーの音量調整を行った場合に、このコールバックを受信します
    グループチャットの招待リストが更新された場合にこのコールバックを受信します
    通話に招待されました
    被招待者が受信します。このコールバックを受信した場合は、今回の通話がキャンセルされたことを意味します
    このコールバックを受信した場合は、今回の通話が終了したことを意味します
    デバイスリストが更新された場合にこのコールバックを受信します
    通話タイプが切り替わった場合にこのコールバックを受信します

    ERROR

    SDK内部にエラーが発生しました。
    let onError = function(error) {
    console.log(error)
    };
    tuiCallEngine.on(TUICallEvent.ERROR, onError);

    SDK_READY

    SDKがready状態に入るとこのコールバックを受信します
    let onSDKReady = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.SDK_READY, onSDKReady);

    KICKED_OUT

    重複ログインです。このコールバックを受信した場合は、ルームからの強制退出を意味します。
    let handleOnKickedOut = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.KICKED_OUT, handleOnKickedOut);

    USER_ACCEPT

    応答したユーザーがいる場合に、このコールバックを受信します。
    let handleUserAccept = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_ACCEPT, handleUserAccept);

    USER_ENTER

    通話への参加に同意したユーザーがいる場合に、このコールバックを受信します。
    let handleUserEnter = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_ENTER, handleUserEnter);

    USER_LEAVE

    通話からの退出に同意したユーザーがいる場合に、このコールバックを受信します。
    let handleUserLeave = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_LEAVE, handleUserLeave);

    REJECT

    ユーザーが通話を拒否しました。
    let handleInviteeReject = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.REJECT, handleInviteeReject);

    NO_RESP

    招待されたユーザーは応答しませんでした。
    C2C通話では、発信者のみが応答なしのコールバックを受信します。例えばA がB、C を通話に招待し、Bが応答しなかった場合、Aはこのコールバックを受信できますが、Cは受信できません。
    IMグループ通話では、すべての被招待者がこのコールバックを受信できます。例えばA がB、C を通話に招待し、Bが応答しなかった場合、A、Cのどちらもこのコールバックを受信できます。
    let handleNoResponse = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.NO_RESP, handleNoResponse);

    LINE_BUSY

    招待者が通話中です。
    let handleLineBusy = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.LINE_BUSY, handleLineBusy);

    CALLING_TIMEOUT

    被招待者が受信します。このコールバックを受信した場合は、今回の通話に応答せずタイムアウトしたことを意味します。
    let handleCallingTimeout = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.CALLING_TIMEOUT, handleCallingTimeout);

    USER_VIDEO_AVAILABLE

    リモートユーザーによるカメラのオン/オフがあった場合に、このコールバックを受信します。
    let handleUserVideoChange = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_VIDEO_AVAILABLE, handleUserVideoChange);

    USER_AUDIO_AVAILABLE

    リモートユーザーによるマイクのオン/オフがあった場合に、このコールバックを受信します。
    let handleUserAudioChange = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_AUDIO_AVAILABLE, handleUserAudioChange);

    USER_VOICE_VOLUME

    リモートユーザーがスピーカーの音量調整を行った場合に、このコールバックを受信します。
    let handleUserVoiceVolumeChange = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.USER_VOICE_VOLUME, handleUserVoiceVolumeChange);

    GROUP_CALL_INVITEE_LIST_UPDATE

    グループチャットで招待リストを更新するとこのコールバックを受信します
    let handleGroupInviteeListUpdate = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.GROUP_CALL_INVITEE_LIST_UPDATE, handleGroupInviteeListUpdate);

    INVITED

    通話に招待されました。
    let handleNewInvitationReceived = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.INVITED, handleNewInvitationReceived);

    CALLING_CANCEL

    被招待者が受信します。このコールバックを受信した場合は、今回の通話がキャンセルされたことを意味します。
    let handleCallingCancel = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.CALLING_CANCEL, handleCallingCancel);

    CALLING_END

    このコールバックを受信した場合は、今回の通話が終了したことを意味します。
    let handleCallingEnd = function(event) {
    console.log(event)
    };
    tuiCallEngine.on(TUICallEvent.CALLING_END, handleCallingEnd);

    DEVICED_UPDATED

    デバイスリストが更新された場合にこのコールバックを受信します。
    let handleDeviceUpdated = function({ microphoneList, cameraList, currentMicrophoneID, currentCameraID }) {
    console.log(microphoneList, cameraList, currentMicrophoneID, currentCameraID)
    };
    tuiCallEngine.on(TUICallEvent.DEVICED_UPDATED, handleDeviceUpdated);

    CALL_TYPE_CHANGED

    通話タイプが切り替わった場合にこのコールバックを受信します。
    let handleCallTypeChanged = function({ oldCallType, newCallType }) {
    console.log(oldCallType, newCallType)
    };
    tuiCallEngine.on(TUICallEvent.CALL_TYPE_CHANGED, handleDeviceUpdated);
    お問い合わせ

    カスタマーサービスをご提供できるため、ぜひお気軽にお問い合わせくださいませ。

    テクニカルサポート

    さらにサポートが必要な場合は、サポートチケットを送信して弊社サポートチームにお問い合わせください。24時間365日のサポートをご提供します。

    電話サポート(24 時間365日対応)