【视频直播】HLS实时在线人数统计实践

本文涉及的产品
视频直播,500GB 1个月
.cn 域名,1个 12个月
简介: 针对视频直播实时在线人数统计的接口,可以区分为两个部分,一个是HLS,另一个是非HLS部分。针对非HLS的实时在线人数统计,可以直接通过接口:DescribeLiveDomainOnlineUserNum。针对HLS部分的在线人数统计,逻辑会稍微复杂一些,本文主要描述HLS在线人数实时统计的场景实践方案。

针对HLS实时在线人数统计的步骤,首先需要区分一下,HLS在线人数的统计是需要通过UUID进行区分的,UUID是一个唯一的数,最终调用接口得到的数量,是根据uuid统计出的结果。

【第一步】
需要提交工单申请将直播域名(播放域名)配置HLS实时在线统计的功能,默认是没有开启的。
【第二步】
自己业务端的代码生成uuid,如下是python的参考下:(python2.x环境)

import uuid
name = 'test_name'
namespace = uuid.NAMESPACE_URL
print uuid.uuid1()

执行后可以获取到如下的一个uuid:
$ python2.7 get_uuid.py
e38920a3-9501-11ea-adb0-88e9fe702f3a
【第三步】
播放URL拼接,正常的hls播放地址:
http://播流域名/appname/streamname.m3u8
拼接后的URL地址:
http://播流域名/appname/streamname.m3u8?aliyun_uuid=xxx

【第四步】
调用接口:DescribeHlsLiveStreamRealTimeBpsData

privateParams.put("Action", "DescribeHlsLiveStreamRealTimeBpsData");
privateParams.put("DomainName", "***.xxx.cn");
privateParams.put("Time", "2020-05-13T10:30:00Z");

20200513185209.jpg

返回在线信息:
{"UsageData":[{"DomainName":"***.xxx.cn","StreamInfos":[{"StreamName":"/AppName11/StreamName11.m3u8","Infos":[{"DownFlow":3262.306666666667,"Rate":"origin","Online":1}]}]}],"RequestId":"86AB3D50-4235-4BF7-AD84-F89F2E305C47","Time":"2020-05-13T10:49:00Z"}
目录
相关文章
|
JSON 搜索推荐 API
盒马 iOS Live Activity &“灵动岛”配送场景实践
盒马 iOS Live Activity &“灵动岛”配送场景实践
2674 0
盒马 iOS Live Activity &“灵动岛”配送场景实践
|
人工智能 Kubernetes 前端开发
Serverless Live | 9 大场景带你从零实践 Serverless
在 2021 年开年之际,我们集结 7 位 Serverless 领域专家重磅打造 9 场系列直播“从零开始实践 Serverless —— 9 大场景详解落地痛点“,让你极速上手 Serverless,先人一步把握云计算的下一个十年。
Serverless Live | 9 大场景带你从零实践 Serverless
|
算法 Unix 视频直播
【视频直播】推流以及播放地址的鉴权地址生成实践
针对阿里云的视频直播产品,生成推流以及播放域名的鉴权地址的流程实践方式
1271 0
【视频直播】推流以及播放地址的鉴权地址生成实践
|
编解码 视频直播 Android开发
【云中沙箱】视频直播技术浅析与实践!
云中沙箱,阿里云官方实验平台。网址:http://lab.aliyunedu.net 云中沙箱实验“快速部署低延时直播平台之OBS”、“快速部署低延时直播平台之FFmpeg”教您如何部署视频直播平台!
6853 0
|
算法 视频直播 CDN
实时音频混音技术在视频直播中的实践应用
使用这个混音技术,你也能与你的爱豆隔空对唱。
2914 0
|
API C++ Windows
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
|
数据建模 C++ Windows
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板