tencent cloud

Mobile Live Video Broadcasting

Define

다운로드
포커스 모드
폰트 크기
마지막 업데이트 시간: 2026-11-02 17:47:28

Introduction

This module defines common base types across platforms, providing unified error handling and callback mechanisms for API calls.

Features

Callback Mechanism: Provides unified completion callback closure types.

Data Structures

CompletionHandler

Provides basic type definitions, including error handling structures, callback closure types, and reactive state management tools.
Methods
onSuccess: Called when operation succeeds.
fun onSuccess()
onFailure: Called when operation fails.
fun onFailure(code: Int, desc: String)
Parameter
Type
Description
code
Int
Error code.
desc
String
Error description.

ExperimentalEventCallback

Callback for experimental event subscription, delivering roomID and JSON payload.

ExperimentalAPICallback

Callback for experimental API invocation completion, delivering the error code, message and the JSON string returned by the engine.

ListResultCompletionHandler

List result completion callback interface.
Interface for asynchronous operation result callbacks that return paginated lists.
Methods
onSuccess: Called when operation succeeds, returns list result and cursor.
fun onSuccess(
result: List<T>,
cursor: String
)
Parameter
Type
Description
result
List<T>
Result list.
cursor
String
Pagination cursor.
onFailure: Called when operation fails.
fun onFailure(
code: Int,
desc: String
)
Parameter
Type
Description
code
Int
Error code.
desc
String
Error description.

Usage Example

// CompletionClosure uses Swift's Result type:
// - .success(Void): Operation succeeded
// - .failure(ErrorInfo): Operation failed
func someAsyncOperation(completion: @escaping CompletionClosure) {
// Async operation...
}
someAsyncOperation { result in
switch result {
case .success:
print("Operation succeeded")
case .failure(let error):
print("Error code: \\(error.code), message: \\(error.message)")
}
}


도움말 및 지원

문제 해결에 도움이 되었나요?

피드백