如何搭建直播平台?低延时连麦+人工智能让互动升级

简介: 通过集成阿里云直播SDK,用户可以轻松实现移动端、PC端的直播流推送。直播服务器接收到直播流,对流进行处理(转封装、转码等),并通过CDN进行分发。支持10万+路流输出,1000万+观众同时在线。本文将详细展开。

2016年是直播平台爆发增长的一年,直播领域不断有新应用进入,其他垂直领域也纷纷加入直播功能。为了快速切入行业,掌握市场先机,绝大部分公司都选择了用视频云厂商的解决方案来促成业务能力的快速实现,如同快手、虎牙、熊猫TV、陌陌、全民TV等热门直播平台均采用了阿里云的视频直播解决方案。

阿里云视频直播服务(ApsaraVideo Live),提供端到端的一站式视频直播解决方案。通过集成阿里云直播SDK,用户可以轻松实现移动端、PC端的直播流推送。直播服务器接收到直播流,对流进行处理(转封装、转码等),并通过CDN进行分发。支持10万+路流输出,1000万+观众同时在线。

同时,除了端的强大能力,阿里云视频直播服务在云端可以提供一站式的直播解决方案,包括实时转码、直播截图、直播录制、添加水印、时移观看等功能,并且提供直播IM,连麦等直播互动产品解决方案。

_

服务端+客户端 多项功能保障直播服务一站式

阿里云视频直播解决方案拥有强大的服务端功能,可满足娱乐、教育、金融、电商等各行业需求,主要功能如下图所示:
image

1. 直播安全

  • 支持推波流地址URL鉴权
  • Refer防盗链,对来访者身份识别过滤
  • IP黑名单,限制域名级别访问

2. 实时转码

  • 延时转码机制,不管看不执行转码
  • 窄带高清转码,相同画质,码率更低

3. 截图鉴黄

  • 通过人工智能技术鉴别黄色内容,帮助用户减少审核人力, 有效降低涉黄风险
  • 动态封面截图,实时展示直播动态

4. 时移回看

  • 直播过程中支持用户拖拉回看,确保用户不错过精彩片段

5. 录制剪辑

  • 支持flv,mp4,m3u8格式录制M3u8格式录制视频支持实时在线裁剪

同时,阿里云视频直播服务拥有丰富的客户端功能,从连麦、推流、终端播放到监控的全套视频技术能力,如下图所示:

image

1. 连麦SDK

  • 最多支持4人同时连麦,主副麦均可美颜
  • 主播可自主选择连麦人员,连麦状态可控
  • 支持iOS,Android 端连麦SDK及Demo示例,轻松搞定直播APP
  • 服务端混流机制保障连麦画质清晰,在并发观看人数较多时,可大大节省下行流量

2. 终端推流

  • 支持iOS,Android端推流SDK及Demo
  • 推流SDK支持实时美颜
  • 提供web推流测试工具

3. 终端播放

  • 支持iOS,Android,web端播放器SDK及Demo
  • 可自定义更换播放器UI

4. 资源监控

  • 下行流量及峰值带宽监控查询
  • 访客PV,UV,用户区域分布,运营商占比概况查询
  • 热门URL及访问次数查询

5. 推流监控

  • 实时监控上行流帧率与码率

低延时直播连麦 用户互动更加轻松

连麦在直播中至关重要,阿里云视频直播服务多人连麦架构如下图:

image

连麦SDK包括实现实时美颜、摄像头切换、手动对焦、麦克风启用/禁用、主播自主选择连麦人员等用户端能力,同时支持自定义直播码率、视频分辨率、自动网络重连、弱网环境监测、客户端混流等平台方必备的功能。

具备有以下几个特点:

  • 低延时:超低延时抗丢包率,抑制网络抖动,网络带宽自适应。
  • 低带宽:采用云端混流,将多路连麦流混为一路,为客户节省更多流量。
  • 多终端支持:覆盖移动,PC多终端SDK及Demo,支持软,硬编解码器,拥有更好的兼容性。
  • 高清画质,优质音频:领先的视频助理,3A音频技术(回升消除、智能降噪、自动增益),带来更好的视频交互体验。
  • 实时监控:实时监控主副播流状态,实时返回连麦结果,实时监控连麦状态。

大家都知道,延时是直播的一个超级痛点。除了在SDK端进行优化外,在直播加速方面,阿里云也是表现出众。拥有1000+丰富的国内,海外边缘节点与二级CDN节点,保证资源就近覆盖,大幅降低观看时延。并且通过自研的智能调度系统,将用户请求定位到最优节点,确保直播加速。在直播流接入CDN的方式上,阿里云CDN可以直接向客户源站拉流,客户也可直接推流至阿里云CDN,更进一步保障了用户端的直播流畅体验。

视频直播+人工智能 带来体验变革

阿里云将直播的功能化、性能化发挥到极致,同时,在人工智能与视频直播的结合这一方面也做了很多尝试:

第一, 视频内容解析
对视频内部的商品,场景进行解析,更好的结合视频、电商、广告,为直播、点播等视频形式,提供更好的商业化变现手段。

第二, 人脸识别
使用人脸识别技术,有效识别网红、主播。并通过对用户喜好数据的收集和分析,帮助APP实现对用户的个性化推荐。并且通过对主播人脸和手势、动作的识别,添加动态道具功能,增加直播中互动的趣味性。

第三, 语音识别
基于阿里云现金的语音识别技术,可以使直播过程中的社交场景更加简单,可以实现使用语音输入弹幕,给主播实时插入字母,使用口令进行发红包,送礼物等操作。

第四, 视频大数据分析
通过对播放日志、用户行为日志进行分析,为客户提供优化运营的数据分析支撑。也可以结合用户的行为,对用户进行个性化推荐,从而提高用户粘性和活跃度。

以上就是阿里云视频直播服务的介绍,通过强大的技术实力和多项能力沉淀,阿里云视频直播服务已经积累了众多客户。无论您是想快速补齐某项技术能力,还是从零开始搭建直播平台,都可以在阿里云上找到解决方案。

0.1元开启直播之旅

image
开年采购季,为了让更多用户能够体验和享受到视频直播云服务的便利,视频产品推出了0.1元体验包,配置清单如下:
image

点击了解活动详情

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 Shell
人工智能平台PAI操作报错合集之在分布式训练过程中遇到报错,是什么原因
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
5月前
|
机器学习/深度学习 人工智能 数据处理
人工智能平台PAI操作报错合集之任务重启后出现模型拆分报错,该怎么办
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
27天前
|
机器学习/深度学习 存储 人工智能
政务部门人工智能OCR智能化升级:3大技术架构与4项核心功能解析
本项目针对政务服务数字化需求,建设智能文档处理平台,利用OCR、信息抽取和深度学习技术,实现文件自动解析、分类、比对与审核,提升效率与准确性。平台强调本地部署,确保数据安全,解决低质量扫描件、复杂表格等痛点,降低人工成本与错误率,助力智慧政务发展。
|
3月前
|
人工智能 JSON 数据格式
RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验
【9月更文挑战第6天】RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验
RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验
|
3月前
|
机器学习/深度学习 人工智能 算法
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
文本分类识别系统。本系统使用Python作为主要开发语言,首先收集了10种中文文本数据集("体育类", "财经类", "房产类", "家居类", "教育类", "科技类", "时尚类", "时政类", "游戏类", "娱乐类"),然后基于TensorFlow搭建CNN卷积神经网络算法模型。通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型,并保存为本地的h5格式。然后使用Django开发Web网页端操作界面,实现用户上传一段文本识别其所属的类别。
112 1
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
机器学习/深度学习 人工智能 算法
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台。果蔬识别系统,本系统使用Python作为主要开发语言,通过收集了12种常见的水果和蔬菜('土豆', '圣女果', '大白菜', '大葱', '梨', '胡萝卜', '芒果', '苹果', '西红柿', '韭菜', '香蕉', '黄瓜'),然后基于TensorFlow库搭建CNN卷积神经网络算法模型,然后对数据集进行训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地文件方便后期调用。再使用Django框架搭建Web网页平台操作界面,实现用户上传一张果蔬图片识别其名称。
69 0
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
人工智能 自然语言处理 前端开发
基于ChatGPT开发人工智能服务平台
### 简介 ChatGPT 初期作为问答机器人,现已拓展出多种功能,如模拟面试及智能客服等。模拟面试功能涵盖个性化问题生成、实时反馈等;智能客服则提供全天候支持、多渠道服务等功能。借助人工智能技术,这些应用能显著提升面试准备效果及客户服务效率。 ### 智能平台的使用价值 通过自动化流程,帮助用户提升面试准备效果及提高客户服务效率。 ### 实现思路 1. **需求功能设计**:提问与接收回复。 2. **技术架构设计**:搭建整体框架。 3. **技术选型**:示例采用 `Flask + Template + HTML/CSS`。 4. **技术实现**:前端界面与后端服务实现。
|
4月前
|
机器人 C# 人工智能
智能升级:WPF与人工智能的跨界合作——手把手教你集成聊天机器人,打造互动新体验与个性化服务
【8月更文挑战第31天】聊天机器人已成为现代应用的重要组成部分,提供即时响应、个性化服务及全天候支持。随着AI技术的发展,聊天机器人的功能日益强大,不仅能进行简单问答,还能实现复杂对话管理和情感分析。本文通过具体案例分析,展示了如何在WPF应用中集成聊天机器人,并通过示例代码详细说明其实现过程。使用Microsoft的Bot Framework可以轻松创建并配置聊天机器人,增强应用互动性和用户体验。首先,需在Bot Framework门户中创建机器人项目并编写逻辑。然后,在WPF应用中添加聊天界面,实现与机器人的交互。
127 0
|
4月前
|
人工智能 自然语言处理 搜索推荐
谷歌 ai人工智能平台叫什么?请记住答案是:Gemini
Gemini 是 Google 开发的一个大型AI语言模型 ,代表着人工智能领域的一项重大进步。它是一个强大的工具,旨在理解和生成人类语言,并具备广泛的功能,可以帮助人们完成各种任务,从创作不同类型的文本到回答复杂的问题,再到翻译语言等等。
|
5月前
|
机器学习/深度学习 人工智能 分布式计算
人工智能平台PAI操作报错合集之引用github.com/alibaba/pairec包时报错,该如何解决
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
下一篇
DataWorks