是否开启精准 seek
精准 seek 的属性设置,只有 enable 为 true 时有效。
是否将播放器的声音混入正在推的流中
此接口仅会将媒体播放器声音混到主通道中
是否混音标记,默认为 false
是否重复播放
重复播放标记,默认为 false
获取播放文件的音轨个数
音轨个数
获取当前播放进度
必须在加载资源完成后才能调用,否则返回值为 0
当前播放进度
获取当前播放状态
当前播放器状态
获取媒体播放器的序号
详情描述:获取媒体播放器索引。 调用时机:在 [createMediaPlayer] 之后可调用。 使用限制:无。
媒体播放器索引。
获取当前网络素材缓存队列的缓存数据可播放的时长和缓存数据大小
返回当前缓存的信息,包括数据可播放的时长和缓存数据大小
获取当前媒体播放器本地播放的音量,范围为 0 ~ 200,默认值为 60
当前音量
获取当前媒体播放器推流的音量,范围为 0 ~ 200,默认值为 60
当前音量
获取媒体资源的总进度
必须在加载资源完成后才能调用,否则返回值为 0
单位为毫秒
加载本地或者网络媒体资源。
支持版本:1.3.4 及以上。 详情描述:加载媒体资源。 业务场景:开发者可以将可传本地资源的绝对路径或者网络资源的 URL 传入进行加载。 调用时机:在已经初始化引擎 [createEngine] 且创建媒体播放器 [createMediaPlayer] 之后可以调用。 相关接口:也可通过 [loadResourceWithPosition] 或 [loadResourceFromMediaData] 函数加载资源。 注意事项:如果该媒体播放器已经加载资源或者正在播放,请先调用 [stop] 接口停止播放,然后再调用接口加载媒体资源,否则无法加载成功。
本地资源路径或网络资源的 URL,不能传入 null 或 ""。Android 可通过 Uri 方式进行传参。
加载媒体资源结果回调。
加载本地或者网络媒体资源,带配置参数。
支持版本:3.3.0 及以上。 详情描述:加载媒体资源。 业务场景:开发者可以将可传本地资源的绝对路径或者网络资源的 URL 传入进行加载。 调用时机:在已经初始化引擎 [createEngine] 且创建媒体播放器 [createMediaPlayer] 之后调用。 相关接口:支持通过 [loadResourceWithPosition] 或 [loadResourceFromMediaData] 接口加载资源。 注意事项:如果该媒体播放器已经加载资源或者正在播放,请先调用 [stop] 接口停止播放,然后再调用接口加载媒体资源,否则无法加载成功。
需要加载的多媒体资源。
加载媒体资源结果回调。
是否静默本地播放
若开启了混音入流则推的流中仍然有声音,默认为 false。
本地静音标记,默认为 false。
注销监听媒体播放器事件回调
事件类型。
事件回调。
注册监听媒体播放器事件回调
事件类型。
事件回调。
暂停播放
恢复播放
设置指定的播放进度
单位为毫秒
指定的播放进度的时间点
设置指定的播放进度的结果通知
设置播放文件的音轨
音轨序号,可以通过 [getAudioTrackCount] 获取音轨个数
通过该接口设置媒体播放器重新恢复播放需要达到的缓存阈值,SDK 默认值是 5000ms,有效值为大于等于1000ms
必须在加载资源前调用设置,在整个媒体播放器的生命周期内生效。
当网络状态较差且媒体播放器将缓存的网络资源都播放完时,就会停止播放,并通过回调接口onMediaPlayerNetworkEvent
的ZegoMediaPlayerNetworkEvent.BUFFER_BEGIN
状态通知用户,告知正在重新缓存网络资源。
只有当缓存的网络资源大于设置的阈值的时候,媒体播放器才会在原来暂停的位置自动恢复播放,并通过回调接口onMediaPlayerNetworkEvent
的ZegoMediaPlayerNetworkEvent.BUFFER_ENDED
通知用户,告知用户缓存网络资源已经达到阈值并恢复了播放。
重新恢复播放需要达到的阈值, 单位 ms。
设置网络素材最大的缓存时长和缓存数据大小
必须在加载资源前调用设置,在整个媒体播放器的生命周期内生效。 time和size不允许同时为 0.。SDK 内部默认time为5000, size为1510241024 byte。time和size中某一个指标先达到设置的值,就会停止缓存。
缓存最大时长, 单位 ms, SDK 内部默认为5000;有效值为大于等于 2000;如果填 0, 表示不限制。
缓存最大尺寸, 单位 byte,SDK内部默认size为1510241024 byte;有效值为大于等于 5000000, 如果填 0, 表示不限制。
设置播放倍速。
支持版本:2.12.0 及以上。 详情描述:设置播放器的播放倍速。 调用时机:必须在加载资源完成后才能调用。 使用限制:无。 相关接口:可通过 [loadResource] 函数加载资源。
播放速度。默认为 1.0。 2.12.0 至 3.15.1 版本:范围为 0.5 ~ 4.0。 3.16.0 及以上版本:范围为 0.3 ~ 4.0。
设置播放器本地播放音量
范围为 0 ~ 200,默认为 60。
设置播放器播放视频的视图 注意:此函数仅在 ZegoExpressVideo SDK 中有效!
视频渲染的画布对象
设置播放进度回调间隔
可通过此函数控制 [onMediaPlayerPlayingProgress] 的回调频率,当设置回调间隔为 0 时,停止回调。默认回调间隔为 1s 回调不会严格按照设定的回调间隔值返回,而是以处理音频帧或者视频帧的频率来判断是否需要回调
播放进度回调间隔时间,单位为毫秒
设置播放器推流音量
范围为 0 ~ 200,默认为 60。
设置变声的具体参数
变声参数
要进行变声的声道
设置播放器音量,会同时设置本地播放音量和推流音量
范围为 0 ~ 200,默认为 60。
开始播放
必须在加载资源完成后才能调用
停止播放
对媒体播放器当前播放画面进行截图
只有在调用 [setPlayerCanvas] 设置了显示控件,以及播放状态的情况下,才能正常截图 注意:此函数仅在 ZegoExpressVideo SDK 中有效!
Generated using TypeDoc
开启精准 seek 并设置相关属性
支持版本:2.4.0 及以上。 详情描述:普通 seek 指定的时间戳可能是非 I 帧,进而返回指定时间戳前后的 I 帧,不是很精确。而精准 seek 当指定的时间戳不是 I 帧时,会通过指定时间戳前后的 I 帧去解指定时间戳的那帧数据。 业务场景:适用于用户需要精准 seek 到指定时间戳的场景。 调用时机:必须在加载资源前调用设置,在整个媒体播放器的生命周期内生效。