
# 云直播
Live云直播支持的主要功能如下。关于各功能支持的地域（Region）信息，可通过控制台查询详情。
#### 直播推流
直播推流是指将直播实况信息采集、编码、封装后，推流到华为云视频直播源站的过程，详见[推流配置](https://support.huaweicloud.com/iLive-live/live010012.html)。
**推流协议**：支持RTMP协议推流，也支持纯音频或纯视频推流。
**推流方式**：支持常见的第三方软件，如OBS/XSplit/FMLE等。
**上行加速**：支持直播内容上行推流加速、用户接入点/设备调度（DNS/HTTP DNS）、访问鉴权、弹性伸缩。
#### 直播播放
直播播放是指将推流端推送过来的直播流进行播放的过程，支持播放华为云视频直播源站的直播流，也支持播放第三方源站的直播流，详见[播流配置](https://support.huaweicloud.com/iLive-live/live_01_0060.html)。
**播放协议**：标准直播支持RTMP、HTTP-FLV和HLS三种播放协议；低时延直播支持WebRTC播放协议（支持降级到HTTP-FLV）。
**播放方式**：标准直播支持常见的第三方播流软件，如VLC等；低时延直播支持通过低时延在线Demo，或根据API接口开放web端播放。
**下行加速**：提供直播内容下行分发加速、用户接入点/设备调度（DNS/HTTP DNS）、访问鉴权、弹性伸缩。
#### 直播录制
支持将直播流录制存储至对象存储服务（OBS），直播流录制格式为HLS、FLV和MP4，您可以在OBS中对录制的直播视频进行下载等处理，详见[直播录制至OBS](https://support.huaweicloud.com/iLive-live/live_01_0033.html)。
#### 直播转码
支持将推送的直播流转码成多种分辨率和码率规格的视频流，支持H.264和H.265标准转码和高清低码转码，以满足不同网络环境的用户观看需求，详见[直播转码](https://support.huaweicloud.com/iLive-live/live01000802.html)。
#### 直播截图
视频直播提供了截图功能，支持按配置截图模板在推流过程中截取直播画面，并存储在OBS桶中，截图文件暂只支持JPG格式。一个推流域名下可以配置多个不同AppName的截图模板，即当推流开始时，启动直播截图功能，其中与推流地址中的AppName相同的截图模板生效。详见[直播截图](https://support.huaweicloud.com/iLive-live/live010021.html)。
#### 开停播通知
视频直播提供了直播流开停播通知功能，您可以在直播控制台中为推流域名添加接收直播推流或断流通知的地址，通过HTTP接口向用户服务器发送POST请求，将直播流推送成功或中断的状态实时反馈到用户服务器，用户服务器通过200响应返回接口结果。详见[开停播通知](https://support.huaweicloud.com/iLive-live/live_01_0043.html)。
#### 延时播放
视频直播提供了播放延时配置功能，默认延时为2秒，支持根据实际需求修改成4秒或6秒。暂只支持RTMP、HTTP-FLV播放的延时配置，推流端GOP时长不能大于配置的延时，播放的实际延时受播放端的网络情况等因素影响。详见[直播延时](https://support.huaweicloud.com/iLive-live/live_01_0041.html)。
须知：低时延直播场景下，不建议使用此功能。
#### 拉流回源
在视频直播服务中创建的播放域名，默认拉取的是华为源站的直播内容，若需要通过华为云播放非华为源站的直播内容，可以按照实际需求在直播控制台中配置回源拉流地址，将自有源站中的直播内容拉取到华为云直播源站进行加速分发。详见[直播拉流回源](https://support.huaweicloud.com/iLive-live/live_01_0042.html)。
须知：若播放域名配置了客户源站（域名或IP地址）拉流回源，则该播放域名所关联推流域名下的直播流无法播放，且无法使用转码等流处理相关的功能。低时延直播场景下，需要确保回源流无B帧。
#### HTTPS安全加速
视频直播服务提供了播放域名的HTTPS功能，支持在直播控制台配置自有证书或在华为云（云证书与管理服务）购买的证书，暂只支持PEM格式的证书，以保障您的直播数据在传输过程中受到加密保护。此外，也支持强制跳转HTTPS，即将用户的请求强制重定向为HTTPS请求。详见[HTTPS证书配置](https://support.huaweicloud.com/iLive-live/live_01_0044.html)。
#### URL鉴权
视频直播服务为您提供了Referer防盗链、Key防盗链和IP黑白名单鉴权机制，对访问者的身份进行识别和过滤，符合规则的才可使用直播服务。
其中，Key防盗链鉴权功能旨在保护直播源站资源不被非法下载盗用。采用Referer防盗链方法添加Referer黑、白名单方式可以解决部分盗链问题。但是，由于Referer内容可以伪造，所以Referer防盗链方式不能很好地保护直播源站的资源。因此，建议采用Key防盗链鉴权方式保护直播源站资源更为安全有效。
视频直播服务鉴权机制，如下所示：
**Key防盗链** ：支持推流URL和播放URL防盗链，可自定义鉴权Key及过期时间，并提供了多种鉴权算法，通过URL鉴权方式保障直播资源的安全，详见[Key防盗链](https://support.huaweicloud.com/iLive-live/live_01_0049.html)。
**Referer防盗链** ：支持配置访问的Referer黑白名单，对访问者身份进行识别和过滤，详见[Referer防盗链](https://support.huaweicloud.com/iLive-live/live_01_0048.html)。
**IP黑白名单** ：支持通过IP白名单或黑名单对播放请求者的IP进行识别和过滤，详见[IP黑白名单](https://support.huaweicloud.com/iLive-live/live_01_0050.html)。
#### 用量统计
视频直播提供了用量统计功能，支持查看所有播放域名的下行带宽/流量使用统计信息，还支持查看所有推流域名的转码时长、录制最大并发数和截图数量统计信息，详见[用量统计](https://support.huaweicloud.com/iLive-live/live_01_0063.html)。
#### 业务监控
视频直播服务提供了业务监控功能，支持查看播放域名的下行带宽/流量使用量、播放画像信息、请求响应返回的所有状态码及对应直播流的在线观看人数等数据，还可以查看对应推流域名的上行带宽/流量使用量、总推流路数、历史推流详情及推流帧率/码率等监控信息，详见[业务监控](https://support.huaweicloud.com/iLive-live/live_01_0062.html)。
#### LLL统计分析
查看播放域名对应低时延直播业务的统计数据，包括：下行带宽/流量使用量、观众数、全局播放统计和单路播放统计，详见[LLL统计分析](https://support.huaweicloud.com/iLive-live/live_01_0004.html)。
#### 日志管理
视频直播服务提供了日志管理功能，支持查看所有播放域名被网络用户访问的详细日志，可下载最近90天的日志文件，详见[日志管理](https://support.huaweicloud.com/iLive-live/live_01_0075.html)。
说明：查询的时间跨度最长为7天，若需要下载的日志时间跨度超过7天，则需要按照实际情况分多次查询后进行下载。
#### 监控告警
视频直播对接了云监控服务，您可以通过云监控服务提供的管理控制台或API接口，查询直播播放域名、推流域名的监控指标和告警信息，详见[监控告警](https://support.huaweicloud.com/iLive-live/live_01_0074.html)。
#### 审计
Live已对接云审计服务。通过云审计服务，您可以记录与云服务器相关的操作事件，便于日后的查询、审计和回溯，详见[查询审计事件](https://support.huaweicloud.com/iLive-live/live_01_0006.html)。云审计服务管理控制台会保存最近7天的操作记录。
#### 企业项目
企业项目是对多个资源实例和服务进行归类管理的单位，不同云服务区的资源和服务可以归到一个企业项目中。企业可以根据不同的部门或项目组，将相关的资源放置在相同的企业项目内进行管理。您可以在添加域名时指定域名所属的企业项目，更方便地进行域名资源和权限管理，详见[添加域名](https://support.huaweicloud.com/iLive-live/live010002.html)。
