全部产品
视频点播

Python版

更新时间:2017-07-04 14:36:15   分享:   

简介

以下文档描述的是视频点播上传流程中在服务端(Python)获取上传凭证和地址的方法。

环境要求

Python 2.7 + pip

安装

  1. pip install aliyun-python-sdk-core
  2. pip install aliyun-python-sdk-vod

接口说明

  • 引用
  1. import json
  2. from aliyunsdkvod.request.v20170321 import CreateUploadVideoRequest
  • 初始化
  1. from aliyunsdkcore import client
  2. clt = client.AcsClient(access_key_id, access_key_secret, 'cn-shanghai')

注:accessKeyId和accessKeySecret是全局配置参数,需要按实际值填写。

  • 函数

1. 创建视频上传任务(create_upload_video)

  1. def create_upload_video(clt):
  2. request = CreateUploadVideoRequest.CreateUploadVideoRequest()
  3. request.set_accept_format('JSON')
  4. request.set_Title("test_upload") //视频标题
  5. request.set_FileName("test_upload.mov") //视频源文件名称
  6. request.set_FileSize(10***L) //视频文件大小
  7. request.set_Description("test_decription") //视频描述
  8. request.set_CoverURL("test_url") //自定义视频封面URL地址
  9. request.set_Privilege("public") //视频观看权限
  10. request.set_IP("127.0.0.1") //上传所在IP地址
  11. response = json.loads(client.do_action(request))
  12. return response

2. 刷新视频上传凭证(refresh_upload_token)

  1. def refresh_upload_token(clt):
  2. request = RefreshUploadTokenRequest.RefreshUploadTokenRequest()
  3. request.set_accept_format('JSON')
  4. request.set_VideoId("test_vid") //视频ID
  5. response = json.loads(client.do_action(request))
  6. return response
  • API调用示例
  1. get_video_playinfo(clt)
  2. create_upload_video(clt)
  3. refresh_upload_token(clt)
本文导读目录
本文导读目录
以上内容是否对您有帮助?