1.首先在阿里云直播控制台域名管理选择要直播的域名>点击管理>基本信息有基本配置信息,在转码管理里面新建一个转码模板,将转码模板的appName和基本配置信息一起保存在后台

2.生成推流地址

  int time = (int) DateTime.Now.Subtract(DateTime.Parse("1970-1-1")).TotalSeconds+1800;string key = "你的鉴权";string strpush = "/" + AppName + "/" + StreamName + "-" + time + "-0-0-" + key;string pushurl = "rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=播放地址域名&auth_key=" + time + "-0-0-" + md5(strpush);

3.将推流地址写入你要发起直播的设置里面

4.生成播放地址

    /// <summary>/// 将多个清晰度地址组合成json/// </summary>/// <returns></returns>public string GetDefinitionUrl(string StreamName){Dictionary<string, string> urlList = new Dictionary<string, string>();string flvUrlLld = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "lld")[2].Url;string flvUrlLsd = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "lsd")[2].Url;string flvUrlLhd = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "lhd")[2].Url;string Urlsd = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "sd")[2].Url;string Urlld = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "ld")[2].Url;string Url = new AliyunOSSUntility.LiveHandler().GetZhuanMaUrl("你的appName", StreamName, "")[2].Url;urlList.Add("原画", Url);urlList.Add("流畅", flvUrlLld);urlList.Add("标清", flvUrlLsd);urlList.Add("高清", flvUrlLhd);urlList.Add("窄带高清-流畅", Urlld);urlList.Add("窄带高清-标清", Urlsd);return JsonConvert.SerializeObject(urlList);}/// <summary>/// 直播转码url/// </summary>/// <param name="AppName"></param>/// <param name="StreamName"></param>/// <param name="startTime"></param>/// <param name="TemplateId"></param>/// <returns></returns>public List<ViewListModel> GetZhuanMaUrl(string AppName, string StreamName, string TemplateId = ""){int time = (int)DateTime.Now.Subtract(DateTime.Parse("1970-1-1")).TotalSeconds + 1800;string strviewrtmp1 = null;string strviewflv1 = null;string strviewm3u81 = null;string rtmpurl1 = null;string flvurl1 = null;string m3u8url1 = null;if (string.IsNullOrWhiteSpace(TemplateId)){strviewrtmp1 = "/" + AppName + "/" + StreamName  + "-" + time + "-0-0-" + liveKey;strviewflv1 = "/" + AppName + "/" + StreamName + ".flv-" + time + "-0-0-" + liveKey;strviewm3u81 = "/" + AppName + "/" + StreamName + ".m3u8-" + time + "-0-0-" + liveKey;rtmpurl1 = "rtmp://" + liveDomain + "/" + AppName + "/" + StreamName + "?auth_key=" + time + "-0-0-" + md5(strviewrtmp1);flvurl1 = "http://" + liveDomain + "/" + AppName + "/" + StreamName  + ".flv?auth_key=" + time + "-0-0-" + md5(strviewflv1);m3u8url1 = "http://" + liveDomain + "/" + AppName + "/" + StreamName  + ".m3u8?auth_key=" + time + "-0-0-" + md5(strviewm3u81);}else{strviewrtmp1 = "/" + AppName + "/" + StreamName + "_" + TemplateId + "-" + time + "-0-0-" + liveKey;strviewflv1 = "/" + AppName + "/" + StreamName + "_" + TemplateId + ".flv-" + time + "-0-0-" + liveKey;strviewm3u81 = "/" + AppName + "/" + StreamName + "_" + TemplateId + ".m3u8-" + time + "-0-0-" + liveKey;rtmpurl1 = "rtmp://" + liveDomain + "/" + AppName + "/" + StreamName + "_" + TemplateId + "?auth_key=" + time + "-0-0-" + md5(strviewrtmp1);flvurl1 = "http://" + liveDomain + "/" + AppName + "/" + StreamName + "_" + TemplateId + ".flv?auth_key=" + time + "-0-0-" + md5(strviewflv1);m3u8url1 = "http://" + liveDomain + "/" + AppName + "/" + StreamName + "_" + TemplateId + ".m3u8?auth_key=" + time + "-0-0-" + md5(strviewm3u81);}List<ViewListModel> listModel = new List<ViewListModel>();listModel.Add(new ViewListModel(){LeiXing = UrlType.RTMP,Url = rtmpurl1});listModel.Add(new ViewListModel(){LeiXing = UrlType.FLV,Url = flvurl1});listModel.Add(new ViewListModel(){LeiXing = UrlType.HLS,Url = m3u8url1});return listModel;}

最后给播放地址放入阿里云的视频播放器 source字段就可以观看直播了

阿里云直播播放地址获取方式相关推荐

  1. nuxt3 阿里云直播播放器以及webSocket聊天室

    <!-- 录播课程详情 --> <template><div class="AsWhole"><p class="MattP3s ...

  2. Java 实现阿里云直播

    阿里云播放器直接在线点播视频以及直播技术,此处记录直播实现过程 更多精彩 更多技术博客,请移步 IT人才终生实训与职业进阶平台 官网 阿里云直播-快速入门 准备步骤 创建 阿里云账号 根据 流程 完成 ...

  3. java 阿里云直播配置及推拉流地址获取

    一.开通阿里云直播 首先进入阿里云直播产品主页:https://www.aliyun.com/product/live . 点击下方的"立即开通". 如果是还未注册的用户请按照页面 ...

  4. React+阿里云Aliplayer播放器实现rtmp直播(推流时间差,重启播放器,计时观看)

    需求 前端框架为React 用阿里云播放器Aliplayer播放直播 使用的rtmp协议 资料 阿里云播放器 Web端文档:https://help.aliyun.com/document_detai ...

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

    由于5g网络的光速推广,视频业务又被推上了风口浪尖,在2019年初我们还在谈论照片,短视频等关键字,而进入2020年,我们津津乐道的就只有视频,视频,还是视频,普通人拿起手机做直播早已不是奢望,去年我 ...

  6. 首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底

    摘要: 想要快速实现直播能力,并对原有业务不产生任何影响,依托如阿里云一样的直播平台,来搭建移动直播系统,将技术难题交给阿里云,把更多的精力放在核心业务的本身,是最为稳妥和高效的选择.本文介绍阿里云直 ...

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

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

  8. 【Android】使用阿里云直播实现手机直播功能

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.阿里云视频直播流程 二.录制直播推流步骤 1. 集成说明 通过本地依赖方式集成SDK 通过Maven依赖方式集成S ...

  9. iOS android 安卓如何集成阿里云直播

    首先你肯定已经在阿里直播控制平台看过这些 推流SDK(新版)_视频直播-阿里云帮助中心 Android推流SDK_视频直播-阿里云帮助中心 iOS推流SDK_视频直播-阿里云帮助中心 推流SDKLic ...

最新文章

  1. VS2008环境下CEGUI 0.7.1及相关工具的编译(转载 + 额外的注意事项)
  2. php global变量无效
  3. 求职屡次被虐?务必拿走这300道面试宝藏题!
  4. iOS Storyboard创建APP 的国际化操作
  5. 1003 Dijkstra算法
  6. VC++ 单文档和多文档应用程序
  7. Android之使用AchartEngineActivity引擎绘制柱状图、曲线图
  8. 100题_08 求1+2+...+n
  9. 比尔盖茨为什么能成为世界首富?
  10. 转义字符的使用和功能python_Python中转义符和格式符的混合使用,python,转义字符,与,格式化...
  11. 作者:张飞波,华侨大学信息管理系本科在读。
  12. 爬虫-06-通用爬虫与聚焦爬虫
  13. 以我的视角看java编程世界
  14. CKEditor快速介绍与入门示例
  15. poj 1751 highways
  16. 树莓派Pico开发板硬件扩展接口及电源模块解析
  17. php安全漏洞怎么修复,thinkphp漏洞如何修复
  18. “The Gentle Lentil Restaurant“ Case Solution Report 模型与决策-温柔小扁豆餐厅例题
  19. 休假申请单位取消分钟、小时,增加“.”。
  20. 相控非绝缘技术为何是黄金微针效用至高点?深度剖析相控射频微针差异

热门文章

  1. C#基础知识+代码(二)
  2. Python自动化办公,根据excel表格批量获取图片插入word
  3. mysql日记本程序_JSP+Servlet+JDBC+mysql实现的个人日记本系统
  4. 绿茶GhostXP SP3纯净版系统虚拟机安装教程
  5. 毕业工作5年被裁,那些进了大厂的程序员面试前都做了哪些准备?附赠课程+题库
  6. 河北省计算机应用与基础知识,2013河北省职称计算机应用能力考试基础知识分章整理...
  7. 《A Byte of Python》PDF版电子书下载
  8. WordPress:自定义头像
  9. cpu性能评测(i5-4460,i5-4400,i5-3470,i5-2400s,i3-3220T,G860)
  10. 淘宝TOP程序API接口接入教程--入门篇