tencent cloud

文档反馈

API 文档

最后更新时间:2022-07-13 17:59:31

    TXLivePlayer

    视频播放器

    请参见 TXLivePlayer

    主要负责将直播流的音视频画面进行解码和本地渲染,包含如下技术特点:

    • 针对腾讯云的拉流地址,可使用低延时拉流,实现直播连麦等相关场景。
    • 针对腾讯云的拉流地址,可使用直播时移功能,能够实现直播观看与时移观看的无缝切换。
    • 支持自定义的音视频数据处理,让您可以根据项目需要处理直播流中的音视频数据后,进行渲染以及播放。

    SDK 基础函数

    API 描述
    TXLivePlayer 创建 TXLivePlayer 实例。
    setConfig 设置 TXLivePlayer 播放配置项。
    setPlayListener 设置推流回调接口。

    播放基础接口

    API 描述
    setPlayerView 设置播放器的视频渲染 View。
    startPlay 播放器开始播放。
    stopPlay 停止播放。
    isPlaying 是否正在播放。
    pause 暂停播放。
    resume 恢复播放。
    setSurface 使用 Surface 模式用于本地渲染。
    setSurfaceSize 设置渲染 Surface 的大小。

    播放配置接口

    API 描述
    setRenderMode 设置播放渲染模式。
    setRenderRotation 设置图像渲染角度。
    enableHardwareDecode 开启硬件加速。
    setMute 设置是否静音播放。
    setAudioRoute 设置声音播放模式。
    setVolume 设置音量。
    switchStream 多清晰度切换。
    setAudioVolumeEvaluationListener 设置音量大小回调接口。

    本地录制和截图

    API 描述
    setVideoRecordListener 设置录制回调接口。
    startRecord 启动视频录制。
    stopRecord 停止视频录制。
    snapshot 播放过程中本地截图。

    自定义数据处理

    API 描述
    addVideoRawData 设置软解码数据载体 Buffer。
    setVideoRawDataListener 设置软解码视频数据回调。
    setAudioRawDataListener 设置音频数据回调。

    直播时移接口

    API 描述
    prepareLiveSeek 直播时移准备。
    seek 直播时移跳转。
    resumeLive 恢复直播播放。

    截图回调接口类

    请参见 ITXSnapshotListener

    API 描述
    onSnapshot 截图回调。

    软解视频数据回调接口类

    请参见 ITXVideoRawDataListener

    API 描述
    onVideoRawDataAvailable 软解码器解出一帧数据回调一次。

    音频原始数据接口类

    请参见 ITXAudioRawDataListener

    API 描述
    onPcmDataAvailable 音频播放数据回调,数据格式 :PCM。
    onAudioInfoChanged 音频播放信息回调。

    播放器音量大小接口类

    请参见 ITXAudioVolumeEvaluationListener

    API 描述
    onAudioVolumeEvaluationNotify 播放器音量大小回调, 取值范围 [0,100]。

    TXLivePlayConfig

    腾讯云直播播放器的参数配置模块

    请参见 TXLivePlayConfig

    主要负责 TXLivePlayer 对应的参数设置,其中绝大多数设置项在播放开始之后再设置是无效的。

    常用设置项

    API 描述
    setAutoAdjustCacheTime 设置是否自动调整缓存时间。
    setCacheTime 设置播放器缓存时间。
    setMaxAutoAdjustCacheTime 设置最大的缓存时间。
    setMinAutoAdjustCacheTime 设置最小的缓存时间。
    setVideoBlockThreshold 设置播放器视频卡顿报警阈值。
    setConnectRetryCount 设置播放器重连次数。
    setConnectRetryInterval 设置播放器重连间隔。

    专业设置项

    API 描述
    setEnableMessage 开启消息通道。
    enableAEC 设置回声消除。

    ITXLivePlayListener

    腾讯云直播播放的回调通知

    请参见 ITXLivePlayListener

    API 描述
    onPlayEvent 播放事件通知。
    onNetStatus 网络状态通知。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持