IZegoMediaPlayerEventHandler
IZegoMediaPlayerEventHandler
Declared in callback/IZegoMediaPlayerEventHandler.java
方法
onMediaPlayerStateUpdate
onMediaPlayerStateUpdate
public void onMediaPlayerStateUpdate(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerState state, int errorCode)媒体播放器播放状态回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| state | ZegoMediaPlayerState | 播放器状态。 |
| errorCode | int | 错误码,详情请参考 常见错误码文档 https://doc-zh.zego.im/zh/4378.html |
详情
媒体播放器播放状态回调。
- 通知时机:当媒体播放器的播放状态改变时会触发此回调。
- 支持版本:1.3.4 及以上。
- 使用限制:无。
onMediaPlayerNetworkEvent
onMediaPlayerNetworkEvent
public void onMediaPlayerNetworkEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerNetworkEvent networkEvent)媒体播放器网络状态事件回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| networkEvent | ZegoMediaPlayerNetworkEvent | 网络状态事件。 |
详情
媒体播放器网络状态事件回调。
- 通知时机:当媒体播放器在播放网络资源时,当缓存数据的状态改变时会触发此回调。
- 相关接口:[setNetWorkBufferThreshold]。
- 支持版本:1.3.4 及以上。
- 使用限制:只有在播放网络资源时才会触发该回调。
onMediaPlayerPlayingProgress
onMediaPlayerPlayingProgress
public void onMediaPlayerPlayingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)播放器播放进度回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| millisecond | long | 进度,单位为毫秒。 |
详情
媒体播放器播放进度回调。通过调用 [setProgressInterval] 可以设置回调间隔时间。当设置回调间隔为 0 时,停止回调。默认回调间隔为 1 秒。
- 通知时机:当媒体播放器开始播放资源后会触发此回调。
- 相关接口:[setProgressInterval]。
- 支持版本:1.3.4 及以上。
- 使用限制:无。
onMediaPlayerRenderingProgress
onMediaPlayerRenderingProgress
public void onMediaPlayerRenderingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)播放器渲染进度回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| millisecond | long | 进度,单位为毫秒。 |
详情
媒体播放器渲染进度回调。通过调用 [setProgressInterval] 可以设置回调间隔时间。当设置回调间隔为 0 时,停止回调。默认回调间隔为 1 秒。
- 通知时机:当媒体播放器开始播放资源后会触发此回调。
- 相关接口:[setProgressInterval]。
- 支持版本:3.8.0 及以上。
- 使用限制:无。
onMediaPlayerVideoSizeChanged
onMediaPlayerVideoSizeChanged
public void onMediaPlayerVideoSizeChanged(ZegoMediaPlayer mediaPlayer, int width, int height)媒体播放器播放视频分辨率改变事件回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| width | int | 宽。 |
| height | int | 高。 |
详情
媒体播放器播放视频分辨率改变事件回调。
- 通知时机:当媒体播放器在播放视频资源时,开始播放以及视频的分辨率变化时会触发此回调。
- 支持版本:3.11.0 及以上。
onMediaPlayerRecvSEI
onMediaPlayerRecvSEI
public void onMediaPlayerRecvSEI(ZegoMediaPlayer mediaPlayer, byte[] data)媒体次要信息回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| data | byte[] | SEI 内容。 |
详情
媒体次要信息回调。
- 通知时机:媒体播放器开始播放媒体文件时,如果解析到媒体文件中含有 SEI 时,将触发该回调。
- 支持版本:2.2.0 及以上。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
onMediaPlayerSoundLevelUpdate
onMediaPlayerSoundLevelUpdate
public void onMediaPlayerSoundLevelUpdate(ZegoMediaPlayer mediaPlayer, float soundLevel)声浪更新回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| soundLevel | float | 声浪值,取值范围:[0.0, 100.0](该取值仅表示回调的声浪取值范围,不表示精度)。 |
详情
声浪更新回调。
- 通知时机:回调频率由 [EnableSoundLevelMonitor] 指定。
- 相关接口:监听此回调需要通过 [EnableSoundLevelMonitor] 开启。
- 支持版本:2.15.0 及以上。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
onMediaPlayerFrequencySpectrumUpdate
onMediaPlayerFrequencySpectrumUpdate
public void onMediaPlayerFrequencySpectrumUpdate(ZegoMediaPlayer mediaPlayer, float[] spectrumList)频谱更新回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| spectrumList | float[] | 媒体播放器频谱值数组,频谱值范围为 [0-2^30]。 |
详情
频谱更新回调。
- 通知时机:回调频率由 [EnableFrequencySpectrumMonitor] 指定。
- 相关接口:监听此回调需要通过 [EnableFrequencySpectrumMonitor] 开启。
- 支持版本:2.15.0 及以上。
- 注意事项:调用接口 [setEventHandler] 设置后该回调才生效。
onMediaPlayerFirstFrameEvent
onMediaPlayerFirstFrameEvent
public void onMediaPlayerFirstFrameEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerFirstFrameEvent event)媒体播放器播放首帧回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| event | ZegoMediaPlayerFirstFrameEvent | 首帧回调事件类型。 |
详情
开始播放首帧回调。
- 通知时机:媒体播放器开始播放时会产生此回调。
- 相关接口:需要调用 [setPlayerCanvas] 接口,给媒体播放器设置视图,才能收到视频首帧事件回调。
- 支持版本:3.5.0 及以上。
- 注意事项:调用 [setEventHandler] 接口设置后该回调才生效。
onMediaPlayerLocalCache
onMediaPlayerLocalCache
public void onMediaPlayerLocalCache(ZegoMediaPlayer mediaPlayer, int errorCode, String resource, String cachedFile)媒体播放器本地缓存 http/https 网络资源后回调。
Declared in
callback/IZegoMediaPlayerEventHandler.java参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | 回调的播放器实例。 |
| errorCode | int | 错误码。 |
| resource | String | 播放的资源 |
| cachedFile | String | 缓存的文件 |
详情
本地缓存 http/https 网络资源后回调。
- 通知时机:媒体播放器缓存 http/https 网络资源后会产生此回调。
- 相关接口:需要调用 [enableLocalCache] 接口。
- 支持版本:3.12.0 及以上。
- 注意事项:调用 [enableLocalCache] 接口设置后,且播放的是 http/https 网络资源时该回调才生效。
