Class RecordParam

    • Constructor Summary

      Constructors 
      Constructor Description
      RecordParam()  
      RecordParam​(RecordParam 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 getClassId()
      Get 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。
      Long getEnable()
      Get 是否开启当前格式录制,默认值为0,0:否, 1:是。
      String getProcedure()
      Get 任务流 注意:此字段可能返回 null,表示取不到有效值。
      Long getRecordInterval()
      Get 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
      String getStorageMode()
      Get 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
      Long getStorageTime()
      Get 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
      String getVodFileName()
      Get 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
      Long getVodSubAppId()
      Get 点播子应用 ID。
      void setClassId​(Long ClassId)
      Set 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。
      void setEnable​(Long Enable)
      Set 是否开启当前格式录制,默认值为0,0:否, 1:是。
      void setProcedure​(String Procedure)
      Set 任务流 注意:此字段可能返回 null,表示取不到有效值。
      void setRecordInterval​(Long RecordInterval)
      Set 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
      void setStorageMode​(String StorageMode)
      Set 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
      void setStorageTime​(Long StorageTime)
      Set 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
      void setVodFileName​(String VodFileName)
      Set 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
      void setVodSubAppId​(Long VodSubAppId)
      Set 点播子应用 ID。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • RecordParam

        public RecordParam()
      • RecordParam

        public RecordParam​(RecordParam 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

      • getRecordInterval

        public Long getRecordInterval()
        Get 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
        Returns:
        RecordInterval 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
      • setRecordInterval

        public void setRecordInterval​(Long RecordInterval)
        Set 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
        Parameters:
        RecordInterval - 录制间隔。 单位秒,默认:1800。 取值范围:30-7200。 此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
      • getStorageTime

        public Long getStorageTime()
        Get 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
        Returns:
        StorageTime 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
      • setStorageTime

        public void setStorageTime​(Long StorageTime)
        Set 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
        Parameters:
        StorageTime - 录制存储时长。 单位秒,取值范围: 0 - 1500天。 0:表示永久存储。
      • getEnable

        public Long getEnable()
        Get 是否开启当前格式录制,默认值为0,0:否, 1:是。
        Returns:
        Enable 是否开启当前格式录制,默认值为0,0:否, 1:是。
      • setEnable

        public void setEnable​(Long Enable)
        Set 是否开启当前格式录制,默认值为0,0:否, 1:是。
        Parameters:
        Enable - 是否开启当前格式录制,默认值为0,0:否, 1:是。
      • getVodSubAppId

        public Long getVodSubAppId()
        Get 点播子应用 ID。
        Returns:
        VodSubAppId 点播子应用 ID。
      • setVodSubAppId

        public void setVodSubAppId​(Long VodSubAppId)
        Set 点播子应用 ID。
        Parameters:
        VodSubAppId - 点播子应用 ID。
      • getVodFileName

        public String getVodFileName()
        Get 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
        Returns:
        VodFileName 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
      • setVodFileName

        public void setVodFileName​(String VodFileName)
        Set 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
        Parameters:
        VodFileName - 录制文件名。 支持的特殊占位符有: {StreamID}: 流ID {StartYear}: 开始时间-年 {StartMonth}: 开始时间-月 {StartDay}: 开始时间-日 {StartHour}: 开始时间-小时 {StartMinute}: 开始时间-分钟 {StartSecond}: 开始时间-秒 {StartMillisecond}: 开始时间-毫秒 {EndYear}: 结束时间-年 {EndMonth}: 结束时间-月 {EndDay}: 结束时间-日 {EndHour}: 结束时间-小时 {EndMinute}: 结束时间-分钟 {EndSecond}: 结束时间-秒 {EndMillisecond}: 结束时间-毫秒 若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
      • getProcedure

        public String getProcedure()
        Get 任务流 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Procedure 任务流 注意:此字段可能返回 null,表示取不到有效值。
      • setProcedure

        public void setProcedure​(String Procedure)
        Set 任务流 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Procedure - 任务流 注意:此字段可能返回 null,表示取不到有效值。
      • getStorageMode

        public String getStorageMode()
        Get 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        StorageMode 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
      • setStorageMode

        public void setStorageMode​(String StorageMode)
        Set 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        StorageMode - 视频存储策略。 normal:标准存储。 cold:低频存储。 注意:此字段可能返回 null,表示取不到有效值。
      • getClassId

        public Long getClassId()
        Get 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ClassId 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。
      • setClassId

        public void setClassId​(Long ClassId)
        Set 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ClassId - 点播应用分类 注意:此字段可能返回 null,表示取不到有效值。