Class EncodeParams

    • Constructor Summary

      Constructors 
      Constructor Description
      EncodeParams()  
      EncodeParams​(EncodeParams source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAudioBitrate()
      Get 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      Long getAudioChannels()
      Get 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      Long getAudioCodec()
      Get 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      Long getAudioSampleRate()
      Get 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      Long getBackgroundColor()
      Get 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
      Long getBackgroundImageId()
      Get 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
      String getBackgroundImageUrl()
      Get 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
      Long getVideoBitrate()
      Get 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
      Long getVideoFramerate()
      Get 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
      Long getVideoGop()
      Get 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
      Long getVideoHeight()
      Get 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
      Long getVideoWidth()
      Get 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
      void setAudioBitrate​(Long AudioBitrate)
      Set 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      void setAudioChannels​(Long AudioChannels)
      Set 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      void setAudioCodec​(Long AudioCodec)
      Set 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      void setAudioSampleRate​(Long AudioSampleRate)
      Set 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      void setBackgroundColor​(Long BackgroundColor)
      Set 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
      void setBackgroundImageId​(Long BackgroundImageId)
      Set 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
      void setBackgroundImageUrl​(String BackgroundImageUrl)
      Set 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
      void setVideoBitrate​(Long VideoBitrate)
      Set 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
      void setVideoFramerate​(Long VideoFramerate)
      Set 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
      void setVideoGop​(Long VideoGop)
      Set 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
      void setVideoHeight​(Long VideoHeight)
      Set 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
      void setVideoWidth​(Long VideoWidth)
      Set 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • EncodeParams

        public EncodeParams()
      • EncodeParams

        public EncodeParams​(EncodeParams source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getAudioSampleRate

        public Long getAudioSampleRate()
        Get 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Returns:
        AudioSampleRate 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • setAudioSampleRate

        public void setAudioSampleRate​(Long AudioSampleRate)
        Set 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Parameters:
        AudioSampleRate - 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • getAudioBitrate

        public Long getAudioBitrate()
        Get 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Returns:
        AudioBitrate 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • setAudioBitrate

        public void setAudioBitrate​(Long AudioBitrate)
        Set 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Parameters:
        AudioBitrate - 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • getAudioChannels

        public Long getAudioChannels()
        Get 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Returns:
        AudioChannels 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • setAudioChannels

        public void setAudioChannels​(Long AudioChannels)
        Set 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Parameters:
        AudioChannels - 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • getVideoWidth

        public Long getVideoWidth()
        Get 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
        Returns:
        VideoWidth 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
      • setVideoWidth

        public void setVideoWidth​(Long VideoWidth)
        Set 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
        Parameters:
        VideoWidth - 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
      • getVideoHeight

        public Long getVideoHeight()
        Get 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
        Returns:
        VideoHeight 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
      • setVideoHeight

        public void setVideoHeight​(Long VideoHeight)
        Set 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
        Parameters:
        VideoHeight - 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
      • getVideoBitrate

        public Long getVideoBitrate()
        Get 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
        Returns:
        VideoBitrate 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
      • setVideoBitrate

        public void setVideoBitrate​(Long VideoBitrate)
        Set 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
        Parameters:
        VideoBitrate - 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
      • getVideoFramerate

        public Long getVideoFramerate()
        Get 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
        Returns:
        VideoFramerate 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
      • setVideoFramerate

        public void setVideoFramerate​(Long VideoFramerate)
        Set 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
        Parameters:
        VideoFramerate - 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
      • getVideoGop

        public Long getVideoGop()
        Get 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
        Returns:
        VideoGop 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
      • setVideoGop

        public void setVideoGop​(Long VideoGop)
        Set 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
        Parameters:
        VideoGop - 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
      • getBackgroundColor

        public Long getBackgroundColor()
        Get 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
        Returns:
        BackgroundColor 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
      • setBackgroundColor

        public void setBackgroundColor​(Long BackgroundColor)
        Set 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
        Parameters:
        BackgroundColor - 混流-输出流背景色,取值是十进制整数。常用的颜色有: 红色:0xff0000,对应的十进制整数是16724736。 黄色:0xffff00。对应的十进制整数是16776960。 绿色:0x33cc00。对应的十进制整数是3394560。 蓝色:0x0066ff。对应的十进制整数是26367。 黑色:0x000000。对应的十进制整数是0。 白色:0xFFFFFF。对应的十进制整数是16777215。 灰色:0x999999。对应的十进制整数是10066329。
      • getBackgroundImageId

        public Long getBackgroundImageId()
        Get 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
        Returns:
        BackgroundImageId 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
      • setBackgroundImageId

        public void setBackgroundImageId​(Long BackgroundImageId)
        Set 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
        Parameters:
        BackgroundImageId - 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
      • getAudioCodec

        public Long getAudioCodec()
        Get 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Returns:
        AudioCodec 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • setAudioCodec

        public void setAudioCodec​(Long AudioCodec)
        Set 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
        Parameters:
        AudioCodec - 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
      • getBackgroundImageUrl

        public String getBackgroundImageUrl()
        Get 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
        Returns:
        BackgroundImageUrl 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
      • setBackgroundImageUrl

        public void setBackgroundImageUrl​(String BackgroundImageUrl)
        Set 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
        Parameters:
        BackgroundImageUrl - 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。