全部产品
视频点播

.NET版

更新时间:2017-07-17 09:55:32   分享:   

简介

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

环境要求

适用于.NET 2.0 及以上版本

适用于Visual Studio 2010及以上版本

适用于Mono 3.12 及以上版本

安装

GitHub安装

  • 如果没有安装git, 请先安装 git
  • git clone, 请参见 aliyun-net-sdk-vod
  • 下载好源码后,按照项目引入方式安装即可

项目引入方式安装

  • 如果是下载了SDK包或者从GitHub上下载了源码,希望源码安装,可以右键解决方案,在弹出的菜单中单击添加 > 现有项目
  • 在弹出的对话框中选择aliyun-net-sdk-vod.csproj文件,单击打开
  • 接下来右键您的项目 > 引用,选择添加引用,在弹出的对话框选择项目选项卡后选中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("cn-shanghai", "<your access key id>", "<your access key secret>");
    2. DefaultAcsClient client = new DefaultAcsClient(clientProfile);
  • 函数

获取播放凭证

  1. private void GetVideoPlayAuth(DefaultAcsClient client) {
  2. GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();
  3. request.VideoId = "<your video id>";
  4. try {
  5. GetVideoPlayAuthResponse response = client.GetAcsResponse(request);
  6. Console.WriteLine("RequestId = " + response.RequestId);
  7. Console.WriteLine("PlayAuth = " + response.PlayAuth);
  8. Console.WriteLine("Title = " + response.VideoMeta.Title);
  9. Console.WriteLine("VideoId = " + response.VideoMeta.VideoId);
  10. Console.WriteLine("CoverURL = " + response.VideoMeta.CoverURL);
  11. Console.WriteLine("Duration = " + response.VideoMeta.Duration);
  12. Console.WriteLine("Status = " + response.VideoMeta.Status);
  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. GetVideoPlayAuth(client);
本文导读目录
本文导读目录
以上内容是否对您有帮助?