Overview
Callbacks of Tencent Cloud’s live stream player.
Features
You can use V2TXLivePlayerObserver
to receive callbacks of V2TXLivePlayer including player status, playback volume, first audio/video frame, statistics, warning and error messages, etc.
Callback for error
public void onError(V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
code | int | Error code |
msg | String | Error message |
extraInfo | Bundle | Extra information |
Callback for warning
public void onWarning(V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
code | int | Warning code |
msg | String | Warning message |
extraInfo | Bundle | Extra information |
Callback for successfully connecting to the server
public void onConnected(V2TXLivePlayer player, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
extraInfo | Bundle | Extra information |
Callback for change of player resolution
public void onVideoResolutionChanged(V2TXLivePlayer player, int width, int height)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
width | int | Video width |
height | int | Video height |
Callback for loading video
public void onVideoLoading(V2TXLivePlayer player, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
extraInfo | Bundle | Extra information |
Callback for video playback
public void onVideoPlaying(V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
firstPlay | boolean | Whether it is the first playback |
extraInfo | Bundle | Extra information |
Callback for a screenshot taken
public void onSnapshotComplete(V2TXLivePlayer player, Bitmap image)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
image | Bitmap * | The video image captured |
Callback for custom video rendering
Note:You will receive this callback after calling
[V2TXLivePlayer enableCustomRendering:pixelFormat:bufferType:]
to enable custom video rendering.
public void onRenderVideoFrame(V2TXLivePlayer player, V2TXLiveVideoFrame videoFrame)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
videoFrame | V2TXLiveVideoFrame | Video frame |
Callback for loading audio
public void onAudioLoading(V2TXLivePlayer player, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
extraInfo | Bundle | Extra information |
Callback for audio playback
public void onAudioPlaying(V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
firstPlay | boolean | Whether it is the first playback |
extraInfo | Bundle | Extra information |
Callback of the player’s volume
public void onPlayoutVolumeUpdate(V2TXLivePlayer player, int volume)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
volume | int | Volume. Value range: 0-100 |
Callback of the player’s statistics
public void onStatisticsUpdate(V2TXLivePlayer player, V2TXLivePlayerStatistics statistics)
Parameter | Type | Description |
---|---|---|
player | V2TXLivePlayer | The player object sending the callback |
statistics | V2TXLivePlayerStatistics | Player statistics |
Was this page helpful?