阿里云直播SDK的坑

1、直播云没有单独的SDK,直播部分被封装在CDN的相关SDK当中。

2、针对SDK,没有相关Demo。

3、针对SDK,没有相关的文档说明。

4、针对SDK的说明,官网上的说明与源码里面的说明完全不一致,初始化Client与源代码文档中的REMEND.MD完全不一致。

5、针对SDK没有封装哪些是常用的类,那些是访问比较少的类,与Senparc.WeiXin相比差的不是一个级别。同时并不便捷,需要用户组合调用SDK进行拼装。

6、提供的SDK路径乱得一踏糊涂,使用年月日做命名空间名,想直接用没门,必须得各种调整。

7、针对SDK基于C#4.5版本,照顾不了低版本用户。当然也可以用户自己下载下来 重新编译。

阿里云SDK目录结构

1、aliyun-net-sdk-core:作为C# SDK引用核心包,只要使用阿里云的产品的C# 的SDK,该文件夹是核心,不管使用任何模块都必须引用此文件。

2、aliyun-net-sdk-cdn:该文件夹是阿里云CDN产品的C#核心包,但是目前直播里面的SDK在此包中,也许是直播与CDN比较紧密吧!(PS:在开通直播产品时,CDN产品的开通是前提条件)

下图为阿里云的C# SDK整个库,里面包含阿里云的所有产品的C# SDK。

配置步骤

接下来,我们看看如何配置,这一步很关键。毕竟阿里云官网上的内容与SDK的Demo 有3个版本。

1、将整个C# SDK包放入项目目录中

由于当前只使用直播功能,因此只加入aliyun-net-sdk-core以及aliyun-net-sdk-cdn这两个包。

2、初始化客户端

Region Id:区域ID,可在源代码的aliyun-net-sdk-core->Regions->endpoints.xml 该文件查找。我默认为cn-shenzhen-inner

Access Key ID:密匙ID,可在控制台Access Key 管理当中创建后获取。(PS:这个我就不写我自己的了)

Access Key Secret:密匙,同上。

IClientProfile clientProfile = DefaultProfile.GetProfile("Region Id", "Access Key ID","Access Key Secret");
IAcsClient curClient=new DefaultAcsClient(clientProfile);

3、简单请求

DescribeLiveRecordConfigRequest request =new DescribeLiveRecordConfigRequest();
request.DomainName = "live.jcebing.com";
DescribeLiveRecordConfigResponse response = curClient.GetAcsResponse(request);

4、完整的代码

class Program
{
private static IAcsClient client;
static void Main(string[] args)
{
TestLive();
} private static void TestLive()
{
IClientProfile clientProfile = DefaultProfile.GetProfile("cn-shenzhen-inner", "",
"");
IAcsClient curClient=new DefaultAcsClient(clientProfile);
//初始化直播具体操作
DescribeLiveRecordConfigRequest request =new DescribeLiveRecordConfigRequest();
request.DomainName = "";//域名
DescribeLiveRecordConfigResponse response = curClient.GetAcsResponse(request);
System.Console.WriteLine(response.LiveAppRecordList.Count);
System.Console.ReadKey();
}
}

阿里云直播 C# SDK 如何使用的更多相关文章

  1. 阿里云直播PHP SDK如何使用

    前一篇聊了聊关于阿里云直播,如何进行进行调试,ok,那这篇我们就聊一聊关于阿里云直播的SDK(当然是关于PHP的),基于下面的原因: 1.直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相 ...

  2. 阿里云直播服务 sdk demo php

    [php] <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/12/8 0008 * Time: 11:05 ...

  3. iOS直播集成和问题总结(阿里云直播)

    https://www.jianshu.com/p/714ce954e628 最近接手公司的直播项目,对以前遗留的问题做处理和优化, 于是顺便看了下阿里云直播的文档,在下面写下对直播的理解和遇到的问题 ...

  4. 使用visual studio 2015调用阿里云oss .net sdk 2.2的putobject接口抛出outofmemory异常

    问题描述: 使用阿里云oss .net sdk 2.2版本,使用putobject接口上传文件时,抛出outofmemory异常. 原因分析: 上传时,用于准备上传的数据缓冲区内存分配失败.与应用软件 ...

  5. 阿里云直播鉴权java代码示例

    段时间公司需要做直播服务,所以就研究了一下阿里云的直播,在直播里面,最重要的就是url的鉴权操作(验证推流或者拉流的有效性),在网上找了很多代码,都没有发现java的demo,所以就写篇播客记录一下, ...

  6. 基于阿里云直播实现视频推流(ffmpeg)/拉流(Django2.0)以及在线视频直播播放(支持http/https)功能

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_146 由于5g网络的光速推广,视频业务又被推上了风口浪尖,在2019年初我们还在谈论照片,短视频等关键字,而进入2020年,我们津 ...

  7. 阿里云直播SDK - .NET

    阿里云sdk:https://develop.aliyun.com/sdk/csharp?spm=5176.doc27234.2.4.QiJb9l Github:https://github.com/ ...

  8. 阿里云OSS NET SDK 引用示范程序

    1.引入SDK bin文件,下载地址:https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sdk/ ...

  9. 阿里云 rds python sdk不支持python3处理

    阿里云文档中心的python版本aliyun-python-sdk-rds不支持python3处理 问题:默认情况下文档中心的python版本只支持python2,不兼容python3版本 需要稍微修 ...

随机推荐

  1. CORS详解[译]

    介绍 由于同源策略的缘故,以往我们跨域请求,会使用诸如JSON-P(不安全)或者代理(设置代理和维护繁琐)的方式.而跨源资源共享(Cross-Origin Resource Sharing)是一个W3 ...

  2. 隐私泄露杀手锏 —— Flash 权限反射

    [简版:http://weibo.com/p/1001603881940380956046] 前言 一直以为该风险早已被重视,但最近无意中发现,仍有不少网站存在该缺陷,其中不乏一些常用的邮箱.社交网站 ...

  3. iOS热更新-8种实现方式

    一.JSPatch 热更新时,从服务器拉去js脚本.理论上可以修改和新建所有的模块,但是不建议这样做. 建议 用来做紧急的小需求和 修复严重的线上bug. 二.lua脚本 比如: wax.热更新时,从 ...

  4. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论

    异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalR 后台创建了一个DntHub的集线器 前台在调用的时候出现了问题(经检查是代理对象 ...

  5. 【.net 深呼吸】限制执行代码的权限

    前面好几篇文章,老周都跟大伙伴们聊了跟应用程序域有关的话题,干脆咱们一聊到底吧,做学问就应该这样,有恒心. App Domain的创建新应用程序域的方法中,有一个特殊的重载: public stati ...

  6. Effective前端2:优化html标签

    div { float: left; } .keyboard > div + div { margin-left: 8px; } --> div{display:table-cell;ve ...

  7. JDBC增加删除修改

    一.配置程序--让我们程序能找到数据库的驱动jar包 1.把.jar文件复制到项目中去,整合的时候方便. 2.在eclipse项目右击"构建路径"--"配置构建路径&qu ...

  8. 微信小程序监控 - HotApp统计

    HotApp小程序统计,第一个专业的微信第三方小程序监控统计工具 1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道 ...

  9. 读过MBA的CEO更自私?《哈佛商业评论》2016年第12期。4星

    老牌管理杂志.每期都值得精度.本期我还是给4星. 以下是本书中的一些内容的摘抄: 1:他们发现在Airbnb上,如果客人姓名听起来像黑人,那么比名字像白人的客人的接受率会低16%.#45 2:对立组织 ...

  10. zookeeper(单机/集群)安装与配置

    一.安装与单机配置 1.下载: wget http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.4.6.tar.gz 如果网站下载不了 ...