实时音视频

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

    QNTranscodingLiveStreamingConfig

    最近更新时间:2021-11-02 18:54:42

    合流转推任务的配置类,负责配置合流转推的画布以及推流地址相关信息
    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 值越大,优先级越高。

      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
    isHoldLastFrame
    • boolean isHoldLastFrame()
    • 获取是否保持最后一帧

      Returns boolean
    setHoldLastFrame
    • void setHoldLastFrame(boolean holdLastFrame)
    • 设置在 Track 没有数据的情况下在合流画布中保持最后一帧

      Parameters
      • holdLastFrame: boolean

        是否保持最后一帧

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