全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
视频点播

.NET版

更新时间:2017-09-30 09:30:27

简介

以下文档描述的是视频播放流程中在服务端(.NET)获取播放凭证的方法。

环境要求

适用于.NET 2.0 及以上版本

适用于Visual Studio 2010及以上版本

适用于Mono 3.12 及以上版本

安装

GitHub安装

项目引入方式安装

  • 如果是下载了SDK包或者从GitHub上下载了源码,希望源码安装,可以右键解决方案,在弹出的菜单中单击添加 > 现有项目
  • 在弹出的对话框中选择aliyun-net-sdk-core.csproj 和 aliyun-net-sdk-vod.csproj文件,单击打开
  • 接下来右键您的项目 > 引用,选择添加引用,在弹出的对话框选择项目选项卡后选中aliyun-net-sdk-core 和 aliyun-net-sdk-vod项目,单击确定即可

    接口说明

  • 引用

    1. using Aliyun.Acs.Core;
    2. using Aliyun.Acs.Core.Exceptions;
    3. using Aliyun.Acs.Core.Profile;
    4. using Aliyun.Acs.vod.Model.V20170321;
    5. using System;
  • 初始化

  1. IClientProfile clientProfile = DefaultProfile.GetProfile(regionId, accessKeyId, accessKeySecret);
  2. DefaultAcsClient client = new DefaultAcsClient(clientProfile);

注:目前仅支持上海区域,故 regionId 请填写 “cn-shanghai”, accessKeyId 和 accessKeySecret是全局配置参数,需要按实际值填写。

  • 函数

获取视频上传凭证和地址

  1. private void CreateUploadVideo(DefaultAcsClient client) {
  2. CreateUploadVideoRequest request = new CreateUploadVideoRequest();
  3. request.Title = "视频标题";
  4. request.FileName = "文件名称.mov";
  5. request.Description = "视频描述";
  6. request.CoverURL = "http://cover.sample.com/sample.jpg";
  7. request.Tags = "标签1,标签2";
  8. request.CateId = 0;
  9. try {
  10. CreateUploadVideoResponse response = client.GetAcsResponse(request);
  11. Console.WriteLine("RequestId = " + response.RequestId);
  12. Console.WriteLine("VideoId = " + response.VideoId);
  13. } catch (ServerException e) {
  14. Console.WriteLine(e.ErrorCode);
  15. Console.WriteLine(e.ErrorMessage);
  16. } catch (ClientException e) {
  17. Console.WriteLine(e.ErrorCode);
  18. Console.WriteLine(e.ErrorMessage);
  19. }
  20. }
  • API调用示例
  1. CreateUploadVideo(client);
本文导读目录