跳转到主要内容
流媒体事件监听接口

onMediaConnected()

流媒体服务器连接
fun onMediaConnected()
```kotlin

### onRemoteVideoFrame()
远端视频流

```java
fun onRemoteVideoFrame(
    uid: String, trackDesc: String,
    y: ByteArray?, u: ByteArray?, v: ByteArray?,
    width: Int, height: Int, format: Int, angle: Int
)
参数
uidString 类型,用户 id
trackDescString 类型,轨道描述
yByteArray 类型,y 分量数据
uByteArray 类型,u 分量数据
vByteArray 类型,v 分量数据
widthInt 类型,画面宽度
heightInt 类型,画面高度
formatInt 类型,编码格式
angleInt 类型,画面角度

onPreviewFrame()

本地视频流
fun onPreviewFrame(
    yuv: ByteArray?, width: Int, height: Int, 
    stamp: Long, format: Int, facing: Int
)
```html

参数

| yuv | ByteArray 类型,帧数据 | |
| --- | --- | --- |
| width | Int 类型,视频帧宽度 | |
| height | Int 类型,视频帧高度 | |
| stamp | Long 类型,时间戳 | |
| format | Int 类型,视频帧格式 | |
| facing | Int 类型,前后置摄像头标识<br/>        1:前置摄像头<br/>        0:后置摄像头 | Int 类型,前后置摄像头标识<br/>        1:前置摄像头<br/>        0:后置摄像头 |


### onPreviewRealSize()
本地视频流参数改变

```java
fun onPreviewRealSize(width: Int, height: Int, facing: Int)
参数
widthInt 类型,画面宽度
heightInt 类型,画面高度
facingInt 类型,前后置摄像头标识
1:前置摄像头
0:后置摄像头

onMediaMetric()

媒体性能指标
fun onMediaMetric(metric: MediaMetric.Metric)
```html

参数

| metric | [MediaMetric](https://www.yuque.com/anyconf/smeeting/bfo4ig3hohgp9duy) 类型,媒体性能指标数据 |
| --- | --- |


### onVolumesReport()
音量信息

```java
fun onVolumesReport(volumes: MutableMap<UserTrackDesc, VolumeInfo>)
参数
volumesMutableMap 类型,key:UserTrackDesc 类型,用户id、轨道描述的封装类;value:VolumeInfo 类型,音量信息
UserTrackDesc 属性说明
uidString 类型,用户 id
trackDescString 类型,轨道描述
VolumeInfo 属性说明
uidString 类型,用户 id
dbInt 类型,音频能量,单位分贝