阿里云直播 C# SDK 如何使用
阿里云直播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 如何使用的更多相关文章
- 阿里云直播PHP SDK如何使用
前一篇聊了聊关于阿里云直播,如何进行进行调试,ok,那这篇我们就聊一聊关于阿里云直播的SDK(当然是关于PHP的),基于下面的原因: 1.直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相 ...
- 阿里云直播服务 sdk demo php
[php] <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/12/8 0008 * Time: 11:05 ...
- iOS直播集成和问题总结(阿里云直播)
https://www.jianshu.com/p/714ce954e628 最近接手公司的直播项目,对以前遗留的问题做处理和优化, 于是顺便看了下阿里云直播的文档,在下面写下对直播的理解和遇到的问题 ...
- 使用visual studio 2015调用阿里云oss .net sdk 2.2的putobject接口抛出outofmemory异常
问题描述: 使用阿里云oss .net sdk 2.2版本,使用putobject接口上传文件时,抛出outofmemory异常. 原因分析: 上传时,用于准备上传的数据缓冲区内存分配失败.与应用软件 ...
- 阿里云直播鉴权java代码示例
段时间公司需要做直播服务,所以就研究了一下阿里云的直播,在直播里面,最重要的就是url的鉴权操作(验证推流或者拉流的有效性),在网上找了很多代码,都没有发现java的demo,所以就写篇播客记录一下, ...
- 基于阿里云直播实现视频推流(ffmpeg)/拉流(Django2.0)以及在线视频直播播放(支持http/https)功能
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_146 由于5g网络的光速推广,视频业务又被推上了风口浪尖,在2019年初我们还在谈论照片,短视频等关键字,而进入2020年,我们津 ...
- 阿里云直播SDK - .NET
阿里云sdk:https://develop.aliyun.com/sdk/csharp?spm=5176.doc27234.2.4.QiJb9l Github:https://github.com/ ...
- 阿里云OSS NET SDK 引用示范程序
1.引入SDK bin文件,下载地址:https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sdk/ ...
- 阿里云 rds python sdk不支持python3处理
阿里云文档中心的python版本aliyun-python-sdk-rds不支持python3处理 问题:默认情况下文档中心的python版本只支持python2,不兼容python3版本 需要稍微修 ...
随机推荐
- NodeJs之Path
Path模块 NodeJs提供的Path模块,使得我们可以对文件路径进行简单的操作. API var path = require('path'); var path_str = '\\Users\\ ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器
LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...
- IE的F12开发人员工具不显示问题
按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
- WebApi - 路由
这段时间的博客打算和大家一起分享下webapi的使用和心得,主要原因是群里面有朋友说希望能有这方面的文章分享,随便自己也再回顾下:后面将会和大家分不同篇章来分享交流心得,希望各位多多扫码支持和点赞,谢 ...
- 6. ModelDriven拦截器、Preparable 拦截器
1. 问题 Struts2 的 Action 我们将它定义为一个控制器,但是由于在 Action 中也可以来编写一些业务逻辑,也有人会在 Action 输入业务逻辑层. 但是在企业开发中,我们一般会将 ...
- WinForm设置控件焦点focus
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了. ②Winfor ...
- Supermap iCloudManager -负载均衡
Supermap icm负载均衡理解: 应用场景:地图出图 子节点1和子节点2中的服务保持一致,一般情况下设置的是匿名用户通过nginx访问服务信息,所以不需要登录. 1.通过nginx分发请求,(轮 ...
- android_m2repository_rxx.zip下载地址以及MD5
地址 MD5 https://dl-ssl.google.com/android/repository/android_m2repository_r08.zip 8C8EC4C731B7F55E646 ...