tencent cloud

文档反馈

API 文档

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

    TXLivePlayer

    视频播放器

    请参见 TXLivePlayer

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

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

    SDK 基础函数

    API 描述
    delegate 设置播放回调,见TXLivePlayListener.h文件中的详细定义。
    videoProcessDelegate 设置视频处理回调,见TXVideoCustomProcessDelegate.h文件中的详细定义。
    audioRawDataDelegate 设置音频处理回调,见TXAudioRawDataDelegate.h文件中的详细定义。
    enableHWAcceleration 是否开启硬件加速,默认值:NO。
    config 设置 TXLivePlayConfig 播放配置项,见TXLivePlayConfig.h文件中的详细定义。
    recordDelegate 设置短视频录制回调,见TXLiveRecordListener.h文件中的详细定义。
    isAutoPlay startPlay 后是否立即播放,默认 YES,只有点播有效。

    播放基础接口

    API 描述
    setupVideoWidget 创建 Video 渲染 View,该控件承载着视频内容的展示。
    removeVideoWidget 移除 Video 渲染 Widget。
    startPlay 启动从指定 URL 播放 RTMP 音视频流。
    stopPlay 停止播放音视频流。
    isPlaying 是否正在播放。
    pause 暂停播放。
    resume 继续播放,适用于点播,直播。

    视频相关接口

    API 描述
    setRenderRotation 设置画面的方向。
    setRenderMode 设置画面的裁剪模式。
    snapshot 截屏。

    音频相关接口

    API 描述
    setMute 设置静音。
    setVolume 设置音量。
    setAudioRoute 设置声音播放模式(切换扬声器,听筒)。
    setAudioVolumeEvaluationListener 设置音量大小回调接口。

    直播时移相关接口

    API 描述
    prepareLiveSeek 直播时移准备,拉取该直播流的起始播放时间。
    resumeLive 停止时移播放,返回直播。
    seek -

    视频录制相关接口

    API 描述
    startRecord 开始录制短视频。
    stopRecord 结束录制短视频。
    setRate 设置播放速率。

    更多实用接口

    API 描述
    setLogViewMargin 设置状态浮层 view 在渲染 view 上的边距。
    showVideoDebugLog 是否显示播放状态统计及事件消息浮层 view。
    switchStream FLV 直播无缝切换。
    callExperimentalAPI 调用实验性 API 接口。

    枚举值

    枚举 描述
    TX_Enum_PlayType 支持的直播和点播类型。

    TXLivePlayConfig

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

    请参见 TXLivePlayConfig

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

    TXLivePlayListener

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

    请参见 TXLivePlayListener

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

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

    技术支持

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

    7x24 电话支持