Class ComposeMediaRequest

    • Constructor Summary

      Constructors 
      Constructor Description
      ComposeMediaRequest()  
      ComposeMediaRequest​(ComposeMediaRequest 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
      Canvas getCanvas()
      Get 制作视频文件时使用的画布。
      ComposeMediaOutput getOutput()
      Get 输出的媒体文件信息。
      String getSessionContext()
      Get 标识来源上下文,用于透传用户请求信息,在ComposeMediaComplete回调将返回该字段值,最长 1000个字符。
      String getSessionId()
      Get 用于任务去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。
      Long getSubAppId()
      Get 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
      MediaTrack[] getTracks()
      Get 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息,其中:输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;视频、音频、图片,每一种类型的轨道最多支持 10 个。所有类型的轨道上放置的媒体片段数量总和最多支持 500 个。
      void setCanvas​(Canvas Canvas)
      Set 制作视频文件时使用的画布。
      void setOutput​(ComposeMediaOutput Output)
      Set 输出的媒体文件信息。
      void setSessionContext​(String SessionContext)
      Set 标识来源上下文,用于透传用户请求信息,在ComposeMediaComplete回调将返回该字段值,最长 1000个字符。
      void setSessionId​(String SessionId)
      Set 用于任务去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。
      void setSubAppId​(Long SubAppId)
      Set 点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
      void setTracks​(MediaTrack[] Tracks)
      Set 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息,其中:输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;视频、音频、图片,每一种类型的轨道最多支持 10 个。所有类型的轨道上放置的媒体片段数量总和最多支持 500 个。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ComposeMediaRequest

        public ComposeMediaRequest()
      • ComposeMediaRequest

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

      • getTracks

        public MediaTrack[] getTracks()
        Get 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息,其中:
      • 输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;
      • 时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;
      • 视频、音频、图片,每一种类型的轨道最多支持 10 个。
      • 所有类型的轨道上放置的媒体片段数量总和最多支持 500 个。
Returns:
Tracks 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息,其中:
  • 输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;
  • 时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;
  • 视频、音频、图片,每一种类型的轨道最多支持 10 个。
  • 所有类型的轨道上放置的媒体片段数量总和最多支持 500 个。
  • Parameters:
    Tracks - 输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息,其中:
  • 输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;
  • 时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;
  • 视频、音频、图片,每一种类型的轨道最多支持 10 个。
  • 所有类型的轨道上放置的媒体片段数量总和最多支持 500 个。