qcloud v0.1.4 QCloud.VOD

url: https://cloud.tencent.com/product/vod doc: https://cloud.tencent.com/product/vod/developer api: https://cloud.tencent.com/document/product/266/10688 (2017年版本) api: https://cloud.tencent.com/document/product/266/31753 (2018年版本)

Link to this section Summary

Link to this section Functions

Link to this function

apply_upload(app, opts \\ [])

发起上传

url: https://cloud.tencent.com/document/product/266/31767

opts

  • :media_type

    • 视频:mp4,ts,flv,wmv,asf,rm,rmvb,mpg,mpeg,3gp,mov,webm,mkv,avi。
    • 音频:mp3,m4a,flac,ogg,wav
  • :media_name

  • :cover_type

    • 封面类型 jpg,jpeg,png,gif,bmp,tiff,ai,cdr,eps。
  • :procedure

  • :expire_time

  • :storage_region

  • :class_tag

  • :source_context

  • :sub_app_id

Link to this function

commit_upload(app, opts \\ [])

确认上传

url: https://cloud.tencent.com/document/product/266/31766

opts

  • :vod_session_key
  • :sub_app_id
Link to this function

delete_media(app, file_id, opts \\ [])

获取视频信息

url: https://cloud.tencent.com/document/api/266/31764

file_id

opts

  • :parts eg. [["Type", "TranscodeFiles"], ["Definition", "230"]]
Link to this function

describe_media_info(app, file_id, opts \\ [])

获取单个文件的描述

Link to this function

describe_media_infos(app, file_ids, opts \\ [])

获取视频信息

url: https://cloud.tencent.com/document/product/266/8586

file_ids

opts

  • :filters
Link to this function

describe_task_detail(app, task_id, opts \\ [])

获取任务信息

url: https://cloud.tencent.com/document/api/266/33431

task_id

opts

  • :sub_app_id
Link to this function

get_config(app)

Link to this function

get_signature_v2(app, opts \\ [])

获取客户端上传需要的票据

url: https://cloud.tencent.com/document/product/266/9221

opts

  • :class_tag
  • :one_time_valid
Link to this function

modify_media_info(app, file_id, opts \\ [])

修改视频信息

url: https://cloud.tencent.com/document/api/266/31762

file_id

opts

  • :name
  • :description
  • :class_tag
  • :clear_key_frame_descs
  • :add_key_frame_descs eg. [[1.0, "春天来了", ["10.2", "夏天来了"]]
  • :delete_key_frame_descs
  • :clear_tags
Link to this function

process_media(app, file_id, opts \\ [])

视频处理:加水印等

url: https://cloud.tencent.com/document/product/266/33427

opts

  • :file_id 文件ID
  • :watermark true/false
  • :definitions 20/30 eg. [20, 30]
  • :sample_snapshots [10]
Link to this function

process_media_by_procedure(app, file_id, procedure \\ :default, opts \\ [])

使用任务流模板进行视频处理

url: https://cloud.tencent.com/document/product/266/34782

file_id

procedure

Link to this function

search_medias(app, opts \\ [])

搜索视频

url: https://cloud.tencent.com/document/product/266/31813

file_ids

opts

  • :text
  • :vid
  • :limit
  • :offset
  • :tags
  • :class_tags
Link to this function

simple_upload(app, file, content_type, opts \\ [])

简单上传

url: https://cloud.tencent.com/document/product/266/9758

app

file

content_type

opts

  • :storage_path
  • :storage_region
  • :storage_bucket
  • :secret_id
  • :secret_key
  • :token