public class TrtcClient extends AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
Constructor and Description |
---|
TrtcClient(Credential credential,
String region) |
TrtcClient(Credential credential,
String region,
ClientProfile profile) |
Modifier and Type | Method and Description |
---|---|
ControlAIConversationResponse |
ControlAIConversation(ControlAIConversationRequest req)
Provides server-side control of AI Conversation
|
CreateCloudModerationResponse |
CreateCloudModeration(CreateCloudModerationRequest req)
API description:
This API is used to enable the cloud moderation feature to complete audio and video slicing, video frame extraction, and audio stream recording in the room, and submit them to the specified moderation supplier for completing the moderation.
|
CreateCloudRecordingResponse |
CreateCloudRecording(CreateCloudRecordingRequest req)
API description:
This API is used to start an on-cloud recording task.
|
CreateCloudSliceTaskResponse |
CreateCloudSliceTask(CreateCloudSliceTaskRequest req)
API description:
This API is used to enable the cloud slicing feature, completing audio and video slicing tasks in the room, and uploading them to the specified cloud storage.
|
DeleteCloudModerationResponse |
DeleteCloudModeration(DeleteCloudModerationRequest req)
This API is used to stop submission for moderation after the cloud moderation task is successfully started.
|
DeleteCloudRecordingResponse |
DeleteCloudRecording(DeleteCloudRecordingRequest req)
This API is used to stop a recording task.
|
DeleteCloudSliceTaskResponse |
DeleteCloudSliceTask(DeleteCloudSliceTaskRequest req)
This API is used to stop the slicing task after it is started.
|
DescribeAIConversationResponse |
DescribeAIConversation(DescribeAIConversationRequest req)
Describe the AI conversation task status
|
DescribeAITranscriptionResponse |
DescribeAITranscription(DescribeAITranscriptionRequest req)
Describe AI transcription task status
|
DescribeCallDetailInfoResponse |
DescribeCallDetailInfo(DescribeCallDetailInfoRequest req)
This API (the old `DescribeCallDetail`) is used to query the user list and call quality data of a specified time range in the last 14 days.
|
DescribeCloudModerationResponse |
DescribeCloudModeration(DescribeCloudModerationRequest req)
This API is used to query the status of the moderation task and information about the subscription blocklist and allowlist after the task is started, which is valid only when the task is in progress.
|
DescribeCloudRecordingResponse |
DescribeCloudRecording(DescribeCloudRecordingRequest req)
This API is used to query the status of a recording task after it starts.
|
DescribeCloudSliceTaskResponse |
DescribeCloudSliceTask(DescribeCloudSliceTaskRequest req)
This API is used to query the status of the slicing task after it is started, which is valid only when the task is in progress.
|
DescribeMixTranscodingUsageResponse |
DescribeMixTranscodingUsage(DescribeMixTranscodingUsageRequest req)
This API is used to query your usage of TRTC’s On-Cloud MixTranscoding service.
|
DescribeRecordingUsageResponse |
DescribeRecordingUsage(DescribeRecordingUsageRequest req)
This API is used to query your TRTC recording usage.
|
DescribeRelayUsageResponse |
DescribeRelayUsage(DescribeRelayUsageRequest req)
This API is used to query your usage of TRTC’s relay to CDN service.
|
DescribeRoomInfoResponse |
DescribeRoomInfo(DescribeRoomInfoRequest req)
This API (the old `DescribeRoomInformation`) is used to query the rooms of an application (`SDKAppID`) in the last 14 days.
|
DescribeScaleInfoResponse |
DescribeScaleInfo(DescribeScaleInfoRequest req)
This API (the old `DescribeHistoryScale`) is used to query the daily number of rooms and users of an application (`SDKAppID`) in the last 14 days.
|
DescribeStreamIngestResponse |
DescribeStreamIngest(DescribeStreamIngestRequest req)
You can query the status of the Relay task.
|
DescribeTRTCMarketQualityDataResponse |
DescribeTRTCMarketQualityData(DescribeTRTCMarketQualityDataRequest req)
Query TRTC Monitoring Dashboard - Data Dashboard Quality Metrics (including the following metrics)
joinSuccessRate: Join channel success rate.
|
DescribeTRTCMarketScaleDataResponse |
DescribeTRTCMarketScaleData(DescribeTRTCMarketScaleDataRequest req)
Query TRTC Monitoring Dashboard - Data Dashboard Scale Metrics (will return userCount, roomCount, peakCurrentUsers, peakCurrentChannels)
- userCount: number of users in the call,
- roomCount: number of rooms in the call, counted as one call channel from the time a user joins the channel to the time all users leave the channel.
|
DescribeTRTCRealTimeQualityDataResponse |
DescribeTRTCRealTimeQualityData(DescribeTRTCRealTimeQualityDataRequest req)
Query TRTC Monitoring Dashboard - Real-Time Monitoring Quality Metrics (return the following metrics)
-Video stutter rate
-Audio stutter rate
Note:
1.
|
DescribeTRTCRealTimeScaleDataResponse |
DescribeTRTCRealTimeScaleData(DescribeTRTCRealTimeScaleDataRequest req)
Query TRTC Monitoring Dashboard - Real-Time Monitoring Scale Metrics (the following metrics will be returned) -userCount (Online users) -roomCount (Online rooms) Note: 1.
|
DescribeTrtcRoomUsageResponse |
DescribeTrtcRoomUsage(DescribeTrtcRoomUsageRequest req)
This API is used to query usage data grouped by room.
|
DescribeTrtcUsageResponse |
DescribeTrtcUsage(DescribeTrtcUsageRequest req)
This API is used to query your TRTC audio/video duration.
|
DescribeUnusualEventResponse |
DescribeUnusualEvent(DescribeUnusualEventRequest req)
This API (the old `DescribeAbnormalEvent`) is used to query up to 20 random abnormal user experiences of an application (`SDKAppID`) in the last 14 days.
|
DescribeUserEventResponse |
DescribeUserEvent(DescribeUserEventRequest req)
This API (the old `DescribeDetailEvent`) is used to query the events of a call in the last 14 days, including user entry and exit, turning the camera on/off, etc.
|
DescribeUserInfoResponse |
DescribeUserInfo(DescribeUserInfoRequest req)
This API (the old `DescribeUserInformation`) is used to query the user list of a specified time range (up to four hours) in the last 14 days.
|
DescribeWebRecordResponse |
DescribeWebRecord(DescribeWebRecordRequest req)
Queries the status of a web-page recording task
|
DismissRoomResponse |
DismissRoom(DismissRoomRequest req)
This API is used to remove all users from a room and dismiss the room.
|
DismissRoomByStrRoomIdResponse |
DismissRoomByStrRoomId(DismissRoomByStrRoomIdRequest req)
This API is used to remove all users from a room and close the room.
|
ModifyCloudModerationResponse |
ModifyCloudModeration(ModifyCloudModerationRequest req)
This API is used to update the subscription blocklist and allowlist after the cloud moderation task is successfully started.
|
ModifyCloudRecordingResponse |
ModifyCloudRecording(ModifyCloudRecordingRequest req)
This API is used to modify a recording task.
|
ModifyCloudSliceTaskResponse |
ModifyCloudSliceTask(ModifyCloudSliceTaskRequest req)
This API is used to update the slicing task after it is started.
|
RemoveUserResponse |
RemoveUser(RemoveUserRequest req)
This API is used to remove a user from a room.
|
RemoveUserByStrRoomIdResponse |
RemoveUserByStrRoomId(RemoveUserByStrRoomIdRequest req)
This API is used to remove a user from a room.
|
SetUserBlockedResponse |
SetUserBlocked(SetUserBlockedRequest req)
This API is used to disable or enable the audio and video of a user.
|
SetUserBlockedByStrRoomIdResponse |
SetUserBlockedByStrRoomId(SetUserBlockedByStrRoomIdRequest req)
This API allows an anchor, room owner, admin to mute/unmute a user.
|
StartAIConversationResponse |
StartAIConversation(StartAIConversationRequest req)
Initiate AI conversation task, where the AI bot enters the TRTC room to engage in AI conversation with specified members in the room.
|
StartAITranscriptionResponse |
StartAITranscription(StartAITranscriptionRequest req)
Initiate the transcription bot.
|
StartPublishCdnStreamResponse |
StartPublishCdnStream(StartPublishCdnStreamRequest req)
In a TRTC room, there may be multiple audio and video streams concurrently active.
|
StartStreamIngestResponse |
StartStreamIngest(StartStreamIngestRequest req)
Push an online media stream to the TRTC room.
|
StartWebRecordResponse |
StartWebRecord(StartWebRecordRequest req)
This interface can be used to initiate a web-page recording task.
|
StopAIConversationResponse |
StopAIConversation(StopAIConversationRequest req)
Stop AI conversation task
|
StopAITranscriptionResponse |
StopAITranscription(StopAITranscriptionRequest req)
Stop AI Transcription task
|
StopPublishCdnStreamResponse |
StopPublishCdnStream(StopPublishCdnStreamRequest req)
This API is used to stop a relaying task.
|
StopStreamIngestResponse |
StopStreamIngest(StopStreamIngestRequest req)
Stop a Pull stream Relay task.
|
StopWebRecordResponse |
StopWebRecord(StopWebRecordRequest req)
Stop an web-page recording task
|
UpdateAIConversationResponse |
UpdateAIConversation(UpdateAIConversationRequest req)
Update AI conversation task parameters
|
UpdatePublishCdnStreamResponse |
UpdatePublishCdnStream(UpdatePublishCdnStreamRequest req)
This API is used to change the parameters of a relaying task.
|
UpdateStreamIngestResponse |
UpdateStreamIngest(UpdateStreamIngestRequest req)
You can update the StreamUrl of the Relay task.
|
call, callOctetStream, getClientProfile, getCredential, getRegion, getRegionBreaker, internalRequest, internalRequest, internalRequestRaw, processResponseJson, processResponseSSE, retry, setClientProfile, setCredential, setRegion, setRegionBreaker
public TrtcClient(Credential credential, String region)
public TrtcClient(Credential credential, String region, ClientProfile profile)
public ControlAIConversationResponse ControlAIConversation(ControlAIConversationRequest req) throws TencentCloudSDKException
req
- ControlAIConversationRequestTencentCloudSDKException
public CreateCloudModerationResponse CreateCloudModeration(CreateCloudModerationRequest req) throws TencentCloudSDKException
req
- CreateCloudModerationRequestTencentCloudSDKException
public CreateCloudRecordingResponse CreateCloudRecording(CreateCloudRecordingRequest req) throws TencentCloudSDKException
req
- CreateCloudRecordingRequestTencentCloudSDKException
public CreateCloudSliceTaskResponse CreateCloudSliceTask(CreateCloudSliceTaskRequest req) throws TencentCloudSDKException
req
- CreateCloudSliceTaskRequestTencentCloudSDKException
public DeleteCloudModerationResponse DeleteCloudModeration(DeleteCloudModerationRequest req) throws TencentCloudSDKException
req
- DeleteCloudModerationRequestTencentCloudSDKException
public DeleteCloudRecordingResponse DeleteCloudRecording(DeleteCloudRecordingRequest req) throws TencentCloudSDKException
req
- DeleteCloudRecordingRequestTencentCloudSDKException
public DeleteCloudSliceTaskResponse DeleteCloudSliceTask(DeleteCloudSliceTaskRequest req) throws TencentCloudSDKException
req
- DeleteCloudSliceTaskRequestTencentCloudSDKException
public DescribeAIConversationResponse DescribeAIConversation(DescribeAIConversationRequest req) throws TencentCloudSDKException
req
- DescribeAIConversationRequestTencentCloudSDKException
public DescribeAITranscriptionResponse DescribeAITranscription(DescribeAITranscriptionRequest req) throws TencentCloudSDKException
req
- DescribeAITranscriptionRequestTencentCloudSDKException
public DescribeCallDetailInfoResponse DescribeCallDetailInfo(DescribeCallDetailInfoRequest req) throws TencentCloudSDKException
req
- DescribeCallDetailInfoRequestTencentCloudSDKException
public DescribeCloudModerationResponse DescribeCloudModeration(DescribeCloudModerationRequest req) throws TencentCloudSDKException
req
- DescribeCloudModerationRequestTencentCloudSDKException
public DescribeCloudRecordingResponse DescribeCloudRecording(DescribeCloudRecordingRequest req) throws TencentCloudSDKException
req
- DescribeCloudRecordingRequestTencentCloudSDKException
public DescribeCloudSliceTaskResponse DescribeCloudSliceTask(DescribeCloudSliceTaskRequest req) throws TencentCloudSDKException
req
- DescribeCloudSliceTaskRequestTencentCloudSDKException
public DescribeMixTranscodingUsageResponse DescribeMixTranscodingUsage(DescribeMixTranscodingUsageRequest req) throws TencentCloudSDKException
req
- DescribeMixTranscodingUsageRequestTencentCloudSDKException
public DescribeRecordingUsageResponse DescribeRecordingUsage(DescribeRecordingUsageRequest req) throws TencentCloudSDKException
req
- DescribeRecordingUsageRequestTencentCloudSDKException
public DescribeRelayUsageResponse DescribeRelayUsage(DescribeRelayUsageRequest req) throws TencentCloudSDKException
req
- DescribeRelayUsageRequestTencentCloudSDKException
public DescribeRoomInfoResponse DescribeRoomInfo(DescribeRoomInfoRequest req) throws TencentCloudSDKException
req
- DescribeRoomInfoRequestTencentCloudSDKException
public DescribeScaleInfoResponse DescribeScaleInfo(DescribeScaleInfoRequest req) throws TencentCloudSDKException
req
- DescribeScaleInfoRequestTencentCloudSDKException
public DescribeStreamIngestResponse DescribeStreamIngest(DescribeStreamIngestRequest req) throws TencentCloudSDKException
req
- DescribeStreamIngestRequestTencentCloudSDKException
public DescribeTRTCMarketQualityDataResponse DescribeTRTCMarketQualityData(DescribeTRTCMarketQualityDataRequest req) throws TencentCloudSDKException
req
- DescribeTRTCMarketQualityDataRequestTencentCloudSDKException
public DescribeTRTCMarketScaleDataResponse DescribeTRTCMarketScaleData(DescribeTRTCMarketScaleDataRequest req) throws TencentCloudSDKException
req
- DescribeTRTCMarketScaleDataRequestTencentCloudSDKException
public DescribeTRTCRealTimeQualityDataResponse DescribeTRTCRealTimeQualityData(DescribeTRTCRealTimeQualityDataRequest req) throws TencentCloudSDKException
req
- DescribeTRTCRealTimeQualityDataRequestTencentCloudSDKException
public DescribeTRTCRealTimeScaleDataResponse DescribeTRTCRealTimeScaleData(DescribeTRTCRealTimeScaleDataRequest req) throws TencentCloudSDKException
req
- DescribeTRTCRealTimeScaleDataRequestTencentCloudSDKException
public DescribeTrtcRoomUsageResponse DescribeTrtcRoomUsage(DescribeTrtcRoomUsageRequest req) throws TencentCloudSDKException
req
- DescribeTrtcRoomUsageRequestTencentCloudSDKException
public DescribeTrtcUsageResponse DescribeTrtcUsage(DescribeTrtcUsageRequest req) throws TencentCloudSDKException
req
- DescribeTrtcUsageRequestTencentCloudSDKException
public DescribeUnusualEventResponse DescribeUnusualEvent(DescribeUnusualEventRequest req) throws TencentCloudSDKException
req
- DescribeUnusualEventRequestTencentCloudSDKException
public DescribeUserEventResponse DescribeUserEvent(DescribeUserEventRequest req) throws TencentCloudSDKException
req
- DescribeUserEventRequestTencentCloudSDKException
public DescribeUserInfoResponse DescribeUserInfo(DescribeUserInfoRequest req) throws TencentCloudSDKException
req
- DescribeUserInfoRequestTencentCloudSDKException
public DescribeWebRecordResponse DescribeWebRecord(DescribeWebRecordRequest req) throws TencentCloudSDKException
req
- DescribeWebRecordRequestTencentCloudSDKException
public DismissRoomResponse DismissRoom(DismissRoomRequest req) throws TencentCloudSDKException
req
- DismissRoomRequestTencentCloudSDKException
public DismissRoomByStrRoomIdResponse DismissRoomByStrRoomId(DismissRoomByStrRoomIdRequest req) throws TencentCloudSDKException
req
- DismissRoomByStrRoomIdRequestTencentCloudSDKException
public ModifyCloudModerationResponse ModifyCloudModeration(ModifyCloudModerationRequest req) throws TencentCloudSDKException
req
- ModifyCloudModerationRequestTencentCloudSDKException
public ModifyCloudRecordingResponse ModifyCloudRecording(ModifyCloudRecordingRequest req) throws TencentCloudSDKException
req
- ModifyCloudRecordingRequestTencentCloudSDKException
public ModifyCloudSliceTaskResponse ModifyCloudSliceTask(ModifyCloudSliceTaskRequest req) throws TencentCloudSDKException
req
- ModifyCloudSliceTaskRequestTencentCloudSDKException
public RemoveUserResponse RemoveUser(RemoveUserRequest req) throws TencentCloudSDKException
req
- RemoveUserRequestTencentCloudSDKException
public RemoveUserByStrRoomIdResponse RemoveUserByStrRoomId(RemoveUserByStrRoomIdRequest req) throws TencentCloudSDKException
req
- RemoveUserByStrRoomIdRequestTencentCloudSDKException
public SetUserBlockedResponse SetUserBlocked(SetUserBlockedRequest req) throws TencentCloudSDKException
req
- SetUserBlockedRequestTencentCloudSDKException
public SetUserBlockedByStrRoomIdResponse SetUserBlockedByStrRoomId(SetUserBlockedByStrRoomIdRequest req) throws TencentCloudSDKException
req
- SetUserBlockedByStrRoomIdRequestTencentCloudSDKException
public StartAIConversationResponse StartAIConversation(StartAIConversationRequest req) throws TencentCloudSDKException
req
- StartAIConversationRequestTencentCloudSDKException
public StartAITranscriptionResponse StartAITranscription(StartAITranscriptionRequest req) throws TencentCloudSDKException
req
- StartAITranscriptionRequestTencentCloudSDKException
public StartPublishCdnStreamResponse StartPublishCdnStream(StartPublishCdnStreamRequest req) throws TencentCloudSDKException
req
- StartPublishCdnStreamRequestTencentCloudSDKException
public StartStreamIngestResponse StartStreamIngest(StartStreamIngestRequest req) throws TencentCloudSDKException
req
- StartStreamIngestRequestTencentCloudSDKException
public StartWebRecordResponse StartWebRecord(StartWebRecordRequest req) throws TencentCloudSDKException
req
- StartWebRecordRequestTencentCloudSDKException
public StopAIConversationResponse StopAIConversation(StopAIConversationRequest req) throws TencentCloudSDKException
req
- StopAIConversationRequestTencentCloudSDKException
public StopAITranscriptionResponse StopAITranscription(StopAITranscriptionRequest req) throws TencentCloudSDKException
req
- StopAITranscriptionRequestTencentCloudSDKException
public StopPublishCdnStreamResponse StopPublishCdnStream(StopPublishCdnStreamRequest req) throws TencentCloudSDKException
req
- StopPublishCdnStreamRequestTencentCloudSDKException
public StopStreamIngestResponse StopStreamIngest(StopStreamIngestRequest req) throws TencentCloudSDKException
req
- StopStreamIngestRequestTencentCloudSDKException
public StopWebRecordResponse StopWebRecord(StopWebRecordRequest req) throws TencentCloudSDKException
req
- StopWebRecordRequestTencentCloudSDKException
public UpdateAIConversationResponse UpdateAIConversation(UpdateAIConversationRequest req) throws TencentCloudSDKException
req
- UpdateAIConversationRequestTencentCloudSDKException
public UpdatePublishCdnStreamResponse UpdatePublishCdnStream(UpdatePublishCdnStreamRequest req) throws TencentCloudSDKException
req
- UpdatePublishCdnStreamRequestTencentCloudSDKException
public UpdateStreamIngestResponse UpdateStreamIngest(UpdateStreamIngestRequest req) throws TencentCloudSDKException
req
- UpdateStreamIngestRequestTencentCloudSDKException
Copyright © 2025. All rights reserved.