实时音视频

  • 实时音视频 > API 文档 > Android >QNTranscodingLiveStreamingConfig

    QNTranscodingLiveStreamingConfig

    最近更新时间: 2022-06-20 14:52:14

    合流转推任务的配置类,负责配置合流转推的画布大小、推流地址、水印、背景图片等相关配置信息
    Hierarchy
    Index
    Core Methods
    Core Methods
    getStreamID
    • String getStreamID()
    • 获取当前配置的 streamID

      Returns String
    setStreamID
    • void setStreamID(String streamID)
    • 设置转推任务的 streamID

      streamID 为 CDN 转推过程中的唯一标识符

      Parameters
      • streamID: String

        指定 streamID

    getUrl
    • String getUrl()
    • 获取转推任务的推流地址

      Returns String
    setUrl
    • void setUrl(String url)
    • 设置转推任务的推流地址

      当有单路转推及合流场景切换的需求时,流地址一样会导致抢流现象的出现,因此需要在流地址中拼接 '?serialnum=xxx' 决定流的优先级,serialnum 的值从 1 开始递增,值越大,优先级越高。

      Parameters
      • url: String

        指定推流地址

    getWidth
    • int getWidth()
    • 获取合流画布的宽度

      Returns int
    setWidth
    • void setWidth(int width)
    • 设置合流画布的宽度

      Parameters
      • width: int

        合流画布的宽度

    getHeight
    • int getHeight()
    • 获取合流画布的高度

      Returns int
    setHeight
    • void setHeight(int height)
    • 设置合流画布的高度

      Parameters
      • height: int

        合流画布的高度

    getVideoFrameRate
    • int getVideoFrameRate()
    • 获取合流任务配置的视频帧率

      Returns int
    setVideoFrameRate
    • void setVideoFrameRate(int videoFrameRate)
    • 设置合流任务的视频帧率

      Parameters
      • videoFrameRate: int

        合流任务的视频帧率

    getBitrate
    • int getBitrate()
    • 获取合流任务的平均码率,单位: kbps

      Returns int
    setBitrate
    • void setBitrate(int bitrate)
    • 设置合流任务的平均码率,单位: kbps

      Parameters
      • bitrate: int

        合流任务的平均码率,单位: kbps

    getMinBitrate
    • int getMinBitrate()
    • 获取合流任务的码率范围下限,单位: kbps(可选)

      Returns int
    getMaxBitrate
    • int getMaxBitrate()
    • 获取合流任务的码率范围上限,单位: kbps(可选)

      Returns int
    setBitrateRange
    • void setBitrateRange(int minBitrate, int maxBitrate)
    • 设置合流任务码率范围,单位: kbps(可选)

      Parameters
      • minBitrate: int

        合流任务的码率范围下限,单位: kbps

      • minBitrate: int

        合流任务的码率范围上限,单位: kbps

    getRenderMode
    setRenderMode
    • void setRenderMode(QNRenderMode renderMode)
    • 设置合流任务填充模式

      Parameters
    getWatermarks
    setWatermarks
    getBackground
    setBackground
    isAudioOnly
    • boolean isAudioOnly()
    • 获取当前是否是纯音频合流任务

      Returns boolean
    setAudioOnly
    • void setAudioOnly(boolean audioOnly)
    • 设置是否开启纯音频合流任务,默认关闭

      开启纯音频合流任务后,对应的 rtmp 转推流将为纯音频直播流,在任务中添加视频 Track 将不会生效,若需要转换为音视频直播流,需要停止并重新创建合流转推任务

      Parameters
      • audioOnly: boolean

        是否是纯音频合流任务

    以上内容是否对您有帮助?
  • Qvm free helper
    Close