jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的智能多媒体服务什么是智能多媒体服务

gpt: [智能多媒体服务](https://developer.qiniu.com/dora) > 产品简介 > 什么是智能多媒体服务

#  什么是智能多媒体服务

最近更新时间: 2021-07-23 18:07:42

智能多媒体服务（DORA），是一种零运维、高可用、高性能的多媒体数据处理服务。提供图片处理、音视频转码、水印、截图、瘦身等基础功能，并基于海量数据深度学习，对媒体内容实现智能审核、智能识别。

  * 智能多媒体服务包括Web控制台、多媒体API、Open API，您可以通过它们使用多媒体处理服务。
  * 基于容器技术打造了易扩展、易部署、高自由度的自定义多媒体数据处理平台，与七牛智能多媒体API服务无缝兼容使用。

# **如何使用媒体处理**

您可以通过以下几种方式来使用和管理媒体处理服务。

## 1）智能多媒体控制台

智能多媒体平台，是为了给您提供更好的多媒体处理服务体验，通过控制台几个简单步骤，将计算原子和逻辑条件进行灵活配置，精准打造云上自动生产线，有效提升视频处理效率。请参见[控制台介绍
__](https://developer.qiniu.com/dora/7502/an-overview-of-the)。

## 2）智能多媒体API

提供图片裁剪、缩放、格式转化、水印、原图保护和防盗链，音视频转码、切片和拼接等基础的多媒体处理服务，以及图片智能识别等服务，请参见[API文档](https://developer.qiniu.com/dora/3674/dora-
product-introduction)。

## 3）自定义数据处理平台

允许用户构建、上传自定义的私有数据处理服务，支持管道处理、持久化、预处理操作等所有特性，请参见[自定义数据处理(ufop)__](https://developer.qiniu.com/dora/3687/ufop-
directions-for-use)。

## 4）Open API

作为一个开放的应用平台，欢迎各种图片、音视频、以及其他智能多媒体处理与识别的第三方应用提供方接入，为七牛存储中的海量数据，提供增值的数据处理与识别服务，请参见[Open
API 介绍 __](https://developer.qiniu.com/dora/3688/the-third-party-data-
processing)。

# **产品优势**

媒体处理具有高性价比、强大的转码能力、专业的转码算法、功能丰富、高可定制、易用的媒体工作流等产品优势，请参见[产品优势
__](https://developer.qiniu.com/dora/6090/product-advantage1)。

# **功能特性**

媒体处理提供转码、水印、截图、锐智转码、图片处理、文件处理、内容安全、内容识别、第三方服务等功能特性，请参见[功能特性
__](https://developer.qiniu.com/dora/6088/features_introduction)。

# **产品定价**

媒体处理服务的基础计费项包括：音视频处理时长、服务接口请求次数。根据您的实际使用情况，对各计费项进行单独计量计费，不使用不计费，请参见[价格概览
__](https://www.qiniu.com/prices/dora?source=dora&ref=developer.qiniu.com)。

以上内容是否对您有帮助？
human: 如何处理七牛云的智能多媒体服务产品优势

gpt: [智能多媒体服务](https://developer.qiniu.com/dora) > 产品简介 > 产品优势

#  产品优势

最近更新时间: 2019-08-28 10:02:16

**稳定可靠**

  * 近千台高性能物理机组成的处理集群，可支撑大规模高并发处理需求
  * 每日处理请求数百亿次，服务可用性达到 99.99%

**高性价比**

  * 无需前期投资，只按实际用量付费
  * 锐智转码和和H.265技术，同等视频质量，文件更小，节省大量宽带和存储成本。

**灵活接入**

  * 成熟完善 SDK 和 API ，调用方式简单，缩短产品开发运维时间
  * 专业服务团队 7X24 小时服务

**功能丰富**

  * 视频转码、截图、水印、拼接等丰富的媒体处理功能满足各种应用场景
  * 高可扩展的媒体处理模板，支持自定义处理，满足多样化的媒体数据处理需求

**识别准确**

  * 内容审核、场景识别、物体检测功能处于业界领先水平
  * 平均复审率低于 10%，大幅降低运营成本

以上内容是否对您有帮助？
human: 如何处理七牛云的智能多媒体服务计费方式

gpt: [智能多媒体服务](https://developer.qiniu.com/dora) > 购买指南 > 计费方式

#  计费方式

最近更新时间: 2024-08-28 14:25:21

# 计费组成

智能多媒体服务费用的各项组成，包括：

  1. 通过 **调用多媒体 api 接口** ，产生的费用。

  2. 在智能多媒体控制台，通过 **工作流** 发起的任务处理，产生的费用。

  * 工作流可以编排多任务处理流程，会对处理成功的节点进行收费，对处理失败的节点不会进行收费。

  * 由系统故障导致任务处理失败，都不进行收费。

> 例如：一个任务有几个处理节点，其中2个节点处理成功，其他节点是系统故障导致的处理失败，则所有节点都不会进行收费。

# 计费模式

  1. **按量付费**

[按量计费
__](https://www.qiniu.com/prices/dora)，将按照各计费项的实际用量结算费用，属于先使用，后付费的结算方式。您可以通过[财务中心
__](https://portal.qiniu.com/financial/estimated-consume)查看实时消费明细。

  2. **资源包计费**

即预先购买指定资源包，之后使用资源时扣除相应的额度。目前提供转码时长包，详情请参见 [购买视频转码时长包。
__](https://qmall.qiniu.com/template/NjQ?spec_combo=MjQwNw)

# 免费额度

开通七牛云智能多媒体服务的标准用户，每月可享受一定量的免费额度。每月计费时，会先抵扣免费额度，超出部分按价格详情付费结算。

类别 | 额度  
---|---  
每月多媒体处理服务 | 20元  
每月部分图片处理服务 | 10TB  
每月 C1M1 自定义数据处理服务 | 750小时  
  
# 定价详情

类别 | 价格说明  
---|---  
智能多媒体服务 | 关于价格详情，请参考[智能多媒体服务定价 __](https://www.qiniu.com/prices?source=dora)。  
资源包定价 | 关于价格详情，请参考[转码包定价 __](https://qmall.qiniu.com/template/NjQ?spec_combo=MjQwNw)。  
第三方服务 | 关于价格详情，请参考 Open API 文档。  
  
# 计费示例

**示例1**

某公司2019年1月使用七牛转码服务，采用H.264编码方式，普通转码转出1080 x 720
分辨率视频时长100分钟。使用转封装1000分钟，则产生的费用如下：

    
    
    转码费用=100（分钟）* 0.0189（元/分钟）=1.89（元）
    装封装费用=1000（分钟）* 0.003（元/分钟）=3（元）
    

**示例2**

某公司2018年5月使用七牛图普图片鉴黄服务，共发起500万次鉴黄请求，其中结果确定的次数为480万次，结果不确定的次数为20万次，则当月使七牛鉴黄服务产生的费用为：

    
    
    确定的结果费用：0.25(元/百次) * 300(万次) + 0.23(元/百次) * (480万次 - 300万次) = 11640(元)
    不确定的结果费用：0.0625(元/百次) * 20(万次) = 125(元)
    

以上内容是否对您有帮助？
human: 如何处理七牛云的智能多媒体服务资源用量

gpt: [智能多媒体服务](https://developer.qiniu.com/dora) > 使用指南 > 控制台指南 >资源用量

#  资源用量

最近更新时间: 2024-04-29 10:48:57

为了您能够更好更透明地了解自己的业务使用情况，支持查看基础音视频处理、基础图片处理、画质增强等统计数据，通常用于核对计量计费信息。

# **查询条件**

支持切换不同的任务类型：普通任务、闲时任务。当前只有部分多媒体处理支持闲时任务的使用量查询：

![img](https://dora-
doc.qiniu.com/%E9%97%B2%E6%97%B6%E7%94%A8%E9%87%8F%E7%BB%9F%E8%AE%A1.png)

# **操作步骤**

  1. 您可以登录 **[智能多媒体服务 -> 概览 __](https://portal.qiniu.com/dora/media-gate/overview?activeTab=%E5%9F%BA%E7%A1%80%E9%9F%B3%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86&subActiveTab=0&thirdActiveTab=0)**。

![img](https://dora-
doc.qiniu.com/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A120240424-104253.png)

  2. 选择不同服务类型标签，查看对应的统计数据，如下所示：

     * **基础音视频处理**

服务项 | 说明  
---|---  
普通音视频转码 | 查看不同转码格式、视频帧率下，不同分辨率的使用量  
音频转码 | 查看使用量  
音视频装封装 | 查看使用量  
视频截图 | 查看使用量  
音视频元信息 | 查看使用量  
锐智视频转码 | 查看不同分辨率的使用量  
     * **基础图片处理**

服务项 | 说明  
---|---  
图片瘦身 | 查看图片瘦身主动调用、CDN自动调用的使用量  
图片平均色调 | 查看使用量  
图片基本处理 | 查看处理文件大小  
图片高级处理 | 查看处理文件大小  
图片基本信息 | 查看处理文件大小  
图片EXIF信息 | 查看处理文件大小  
图片水印处理 | 查看处理文件大小  
图片圆角 | 查看处理文件大小  
盲水印处理 | 查看盲水印解码、编码的使用量  
异常图片检测 | 查看使用量  
     * **画质增强**

服务项 | 说明  
---|---  
SDR to HDR | 查看不同视频帧率下、不同分辨率的使用量  
视频超分 | 查看不同视频帧率下、不同分辨率的使用量  
图像超分 | 查看不同模型下的使用量  
     * **智能内容审核**

     * **人脸识别**

     * **OCR身份证识别**

     * **文件处理**

     * **摄像头AI算法**

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机欠费说明

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 网络安全产品 >经典版 DDoS 高防 IP >购买指南
>欠费说明

#  欠费说明

最近更新时间: 2021-11-17 15:48:09

# 到期提醒

经典版 DDoS 高防 IP
对于包年包月的云资源服务，系统会在到期前的7天内，向您推送服务即将到期、请及时续费等相关信息，信息通过站内信、短信及邮件的方式通知到七牛云账号绑定的手机号与邮箱。

# 欠费提醒

经典版 DDoS 高防 IP 对于包年包月的云资源服务，系统会在到期当天及以后，通过邮件/短信的方式向七牛云账号绑定的手机号与邮箱推送欠费隔离提醒信息。

# 续费说明

经典版 DDoS 高防 IP 实例在到期前7天内，系统会给七牛云账号绑定的手机号与邮箱发送续费提醒通知。

# 回收机制

  * 服务资源到期前7天，系统开始给用户发送续费提醒通知。
  * 到期后1天内服务仍可以继续使用，系统将发送服务已到期提醒通知。
  * 到期后第2天开始服务不可用，此经典版 DDoS 高防 IP 实例将被回收至回收站中。用户可在控制台资源列表页面查看实例，并且仍然可以进行续费操作。
  * 回收站保留时间最长为7天。经典版 DDoS 高防 IP 实例在回收站保留7天后若仍未进行续费操作，则资源将被系统回收，配置数据将被清除且不可恢复。

# 退款

高防产品不支持退款。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机高防产品概述

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 网络安全产品 >经典版 DDoS 高防 IP >高防产品概述

#  高防产品概述

最近更新时间: 2021-11-17 15:47:34

# 简介

经典版 DDoS 高防 IP 是针对游戏、金融以及网站等业务遭受大流量 DDoS 攻击导致用户服务不可用的情况而推出的付费防护服务。用户通过配置高防
IP，将攻击流量引流到高防 IP 进行清洗，确保源站业务的稳定可用。  
经典版 DDoS 高防 IP 使用公网代理的接入方式，支持 TCP，UDP，HTTP，HTTPS和HTTP2 等协议，覆盖金融、电商、游戏等各类业务。

# 主要功能

## 多类型防护

防护分类 | 描述  
---|---  
畸形报文过滤 | 过滤 frag flood，smurf，stream flood，land flood 攻击，过滤 IP 畸形包、TCP 畸形包、UDP 畸形包  
网络层 DDoS 攻击防护 | 过滤 UDP Flood、SYN Flood、TCP Flood、ICMP Flood、ACK Flood、FIN Flood、RST Flood、DNS/NTP/SSDP 等反射攻击、空连接  
应用层 DDoS 攻击防护 | 过滤 CC 攻击和 HTTP 慢速攻击，支持 HTTP 自定义特征过滤如 host 过滤、user-agent 过滤、referer 过滤  
  
## 高级防护策略灵活

经典版 DDoS 高防 IP 默认提供基础安全策略，策略基于 IP 画像、行为模式分析、AI 智能识别等防护算法，有效应对常见 DDoS 攻击行为。同时提供
DDoS 高级防护策略，用户可针对自身业务需求配置，通过 IP 黑白名单、禁用协议/端口、报文特征过滤策略、空连接防护等操作，提供针对性防护。

## 清洗模式自定义

开放多套防护等级，提供自定义清洗阈值，用户可根据攻击情况灵活调整，对不同类型的 DDoS 攻击快速响应，充分匹配不同用户不同业务类型。

## 防护统计及分析

提供 DDoS 攻击、CC 攻击、转发流量等多维度数据的统计与展示，帮助用户实时掌握业务和攻击情况。同时支持对攻击自动抓包，方便用户快速定位异常问题。

## 支持的地域

经典版 DDoS 高防 IP 可防护任何公网服务器，包括但不限于IDC 机房、七牛云主机、其他的云。目前可用地域为：大陆通用地域。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机产品优势

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 网络安全产品 >经典版 DDoS 高防 IP >产品优势

#  产品优势

最近更新时间: 2021-11-17 15:47:50

经典版 DDoS 高防 IP 是七牛云面向用户业务在遭受大流量 DDoS 攻击后导致服务不可用时推出的付费产品，其产品优势如下：

# 超大防护资源

经典版 BGP 链路对接全国各地30家运营商，单客户单点可提供高达900Gbps的 BGP 防护能力。轻松应对各类 DDoS 攻击。

# 领先的清洗能力

高可用防护集群，采用 IP 画像、行为分析、Cookie 挑战等多维算法，并通过 AI
智能引擎持续更新防护算法，精准快速检测业务流量，灵活应对各类攻击行为。

# 极速访问体验

BGP 链路对接全国各地30家运营商，覆盖面广，能有效解决访问时延问题，保障各类用户群的访问速度，带来极速访问体验。

# 隐藏用户源站

经典版 DDoS 高防 IP 服务可对用户源站进行替换并隐藏。使用高防 IP 作为源站的前置对外发布，使攻击流量无法直达源站，增加源站安全性。

# 全业务支持

经典版 DDoS 高防 IP 服务支持网站和非网站业务，覆盖金融、电商、游戏、政府等各类业务，充分满足用户不同业务的安全防护需求。

# 定价灵活，优化成本

提供“保底防护+弹性防护”相结合计费方式，为用户降低日常安全费用，在需要时按需调整弹性防护，无需新增任何设备，无需调整配置。当攻击流量超过保底防护峰值时，七牛云仍为用户继续防护，保障业务不中断，按当天实际攻击量付费。

# 丰富的攻击防护报表

提供精准的防护流量报表及攻击详情信息，使用户及时了解攻击实况。支持对攻击自动抓包，方便事后进行分析以及溯源。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机从共享带宽移除弹性 IP

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 共享带宽 >从共享带宽移除弹性 IP

#  从共享带宽移除弹性 IP

最近更新时间: 2021-04-22 15:16:55

# 请求路径

> `PUT` /v1/vpc/common_bandwidth/:cb_id/remove_eip/:eip_id

# 请求参数

名称 | 类型 | 位置 | 是否必须 | 描述  
---|---|---|---|---  
region_id | string | body | 是 | 地域 ID  
cb_id | string | path | 是 | 共享带宽包 ID  
eip_id | string | path | 是 | 弹性 IP 实例 ID, 要求和共享带宽包的地域一致  
  
# 返回值

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
request_id | string | 是 | 请求记录 ID  
  
# 示例

### 正常返回示例

    
    
    {
        "request_id": "04F0F334-AC1"
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机添加弹性 IP 到共享带宽

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 共享带宽 >添加弹性 IP 到共享带宽

#  添加弹性 IP 到共享带宽

最近更新时间: 2021-04-22 15:17:07

# 请求路径

> `PUT` /v1/vpc/common_bandwidth/:cb_id/add_eip

# 请求参数

名称 | 类型 | 位置 | 是否必须 | 描述  
---|---|---|---|---  
region_id | string | body | 是 | 地域 ID  
cb_id | string | path | 是 | 共享带宽包 ID  
eip_id | string | body | 是 | 弹性 IP 实例 ID, 要求和共享带宽包的地域一致  
  
# 返回值

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
request_id | string | 是 | 请求记录 ID  
  
# 示例

### 正常返回示例

    
    
    {
        "request_id": "04F0F334-AC1"
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机查询伸缩组列表

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 弹性伸缩 >查询伸缩组列表

#  查询伸缩组列表

最近更新时间: 2021-12-22 19:58:16

# 请求路径

> `GET` /v1/ess/group

# 请求参数

名称 | 类型 | 位置 | 是否必须 | 描述  
---|---|---|---|---  
region_id | string | query | 否 | 支持多个地域 ID, 按逗号分隔  
scaling_group_name | string | query | 否 | 伸缩组名称，支持模糊搜索  
scaling_group_id | string | query | 否 | 伸缩组 ID  
page | int | query | 否 | 页码  
size | int | query | 否 | 分页大小  
  
# 返回值

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
data | []ScalingGroup | 是 | 伸缩组列表  
request_id | string | 是 | 请求记录 ID  
page | int | 是 | 页码  
size | int | 是 | 分页大小  
total | int | 是 | 查询到的总数  
  
### ScalingGroup 伸缩组详情

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
region_id | string | 是 | 地域 ID  
scaling_group_id | string | 是 | 伸缩组 ID  
scaling_group_name | string | 是 | 伸缩组名称  
lifecycle_state | string | 是 | 伸缩组的状态信息。取值范围：Active 生效状态, Inactive 失效状态，Deleting 伸缩组正在删除。  
min_size | int | 是 | 伸缩组内ECS实例台数的最小值。  
max_size | int | 是 | 伸缩组内ECS实例台数的最大值。  
default_cooldown | int | 是 | 伸缩组默认的冷却时间。冷却时间内，该伸缩组不执行其它的伸缩活动。  
created_at | string | 是 | 创建时间  
updated_at | string | 是 | 更新时间  
removal_policies | []string | 是 | ECS实例移出伸缩组的策略的集合。取值范围：OldestInstance (取最早创建的 ECS 实例), NewestInstance (取最新创建的实例), OldestScalingConfiguration (取最早伸缩配置创建的 ECS 实例)。  
total_capacity | int | 是 | 当伸缩组设置了实例规格权重，表示伸缩组内所有ECS实例的加权容量总和。否则，表示伸缩组内所有ECS实例的数量。  
active_capacity | int | 是 | 已成功加入伸缩组，并正常运行的ECS实例数量。  
pending_capacity | int | 是 | 正在加入伸缩组，还未完成相关配置的ECS实例的数量。  
removing_capacity | int | 是 | 正在移出伸缩组的ECS实例的数量。  
v_switch_ids | []string | 是 | 伸缩组关联虚拟交换机的ID集合。  
health_check_type | string | 是 | 伸缩组的健康检查方式。取值范围：NONE (不做健康检查), ECS (对伸缩组内的ECS实例做健康检查)。  
  
# 示例

### 正常返回示例

    
    
    {
        "data": [
            {
                "uid": 1810751266,
                "scaling_group_id": "asg-m5eic8p33ac0rqzankrw",
                "scaling_group_name": "伸缩组fzot",
                "region_id": "cn-qingdao",
                "lifecycle_state": "Inactive",
                "min_size": 0,
                "max_size": 10,
                "default_cooldown": 300,
                "removal_policies": [
                    "OldestScalingConfiguration",
                    "OldestInstance"
                ],
                "total_capacity": 0,
                "active_capacity": 0,
                "pending_capacity": 0,
                "removing_capacity": 0,
                "v_switch_id": "vsw-m5e1p78bbr17ksglttvur",
                "v_switch_ids": [
                    "vsw-m5e1p78bbr17ksglttvur"
                ],
                "creation_time": "2020-09-28T09:10Z",
                "health_check_type": "ECS",
                "updated_at": "2020-09-28T17:10:53.077+08:00",
                "created_at": "2020-09-28T17:10:45.779+08:00"
            }
        ],
        "page": 1,
        "size": 20,
        "total": 1,
        "request_id": "504ce405-58d1-40b1-9674-40d7d3875d65"
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机查询加入带宽包的弹性 IP 列表

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 共享带宽 >查询加入带宽包的弹性 IP 列表

#  查询加入带宽包的弹性 IP 列表

最近更新时间: 2021-04-22 15:21:47

# 请求路径

> `GET` /v1/vpc/common_bandwidth/:cb_id/eip_list

# 请求参数

名称 | 类型 | 位置 | 是否必须 | 描述  
---|---|---|---|---  
region_id | string | query | 是 | 地域 ID  
cb_id | string | path | 是 | 共享带宽包 ID  
page | int | query | 否 | 页码  
size | int | query | 否 | 分页大小  
  
# 返回值

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
request_id | string | 是 | 请求记录 ID  
data | []EipInfo | 是 | EIP 列表  
page | int | 是 | 页码  
size | int | 是 | 分页大小  
total | int | 是 | 查询到的总数  
  
### EipInfo 弹性 IP 详情

名称 | 类型 | 是否必须 | 描述  
---|---|---|---  
ip | string | 是 | IP 地址  
eip_id | string | 是 | EIP 实例 ID  
name | string | 是 | EIP 实例名称  
bandwidth | int | 是 | 带宽大小  
status | string | 是 | EIP 状态, 取值: Available: 可用, InUse: 使用中  
bind_instance_id | string | 是 | 绑定实例 ID  
bind_instance_type | string | 是 | 绑定实例类型, 取值: EcsInstance: 云主机, SlbInstance: 负载均衡, Nat: nat 网关  
  
# 示例

### 正常返回示例

    
    
    {
        "request_id": "04F0F334-AC1",
         "data": [
            {
                "ip": "1.2.3.4",
                "eip_id": "eip-xxx",
                "name: "eip测试",
                "bandwidth": 2,
                "status": "Available",
                "bind_instance_id": "",
                "bind_instance_type": ""
            }
        ],
        "page": 1,
        "size": 10,
        "total": 1
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLocalVideoTrack

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows >QNLocalVideoTrack

#  QNLocalVideoTrack

最近更新时间: 2023-12-11 15:58:57

Hierarchy

  * [QNLocalTrack](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11386/UniappQNLocalTrack)
    * QNLocalVideoTrack 

Index

Property

  * getMuted
  * kind
  * tag
  * trackID
  * userID

Method

  * destroy
  * getTag
  * getTrackID
  * getUserID
  * isAudio
  * isMuted
  * isVideo
  * off
  * on
  * sendSEI
  * setMuted
  * setVideoEncoderConfig

Property

getMuted

  * getMuted: {}
  * 是否 muted

kind

  * kind: [QNRTCTrackKind](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11395/UniappQNRTCTrackKind)
  * 类型

tag

  * tag: string
  * 自定义 tag

trackID

  * trackID: string
  * trackID

userID

  * userID: string
  * 用户 ID

Method

destroy

  * destroy(): void
  * 销毁本地创建的 Track

Returns void

getTag

  * getTag(): string
  * 获取 Tag

Returns string

getTrackID

  * getTrackID(): string
  * 获取 TrackID

> 对于本地 Track，当且仅当 Track 发布后才可获取到有效的 TrackID；对于远端 Track，可随时获取到有效的 TrackID

Returns string

getUserID

  * getUserID(): string
  * 获取 UserID

Returns string

isAudio

  * isAudio(): boolean
  * 是否为音频 Track

Returns boolean

isMuted

  * isMuted(): boolean
  * 是否 muted

Returns boolean

isVideo

  * isVideo(): boolean
  * 是否为视频 Track

Returns boolean

off

  * off(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 取消监听对应的事件

> 取消监听对应的事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

on

  * on(name: event, listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11409/UniappQNRTCTrackEvent)[event]): void
  * 监听对应的事件

> 支持多次调用同一事件

Parameters

    * name: event 

事件名

    * listener: [QNRTCTrackEvent](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/11409/UniappQNRTCTrackEvent)[event] 

事件句柄

Returns void

sendSEI

  * sendSEI(message: string, repeatCount: number, uuid: string): void
  * 发送 SEI

Parameters

    * message: string 

消息内容

    * repeatCount: number 

重复次数，-1 为每一帧都发送

    * uuid: string 

唯一 ID

Returns void

setMuted

  * setMuted(muted: boolean): void
  * 设置 mute

> 更新当前 Track 的 mute 值

Parameters

    * muted: boolean 

是否 mute

Returns void

setVideoEncoderConfig

  * setVideoEncoderConfig(preset: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/12593/UniappQNVideoEncoderConfig)): void
  * 动态修改视频 Track 的编码参数

> 该接口用于在通话过程中动态修改视频的编码参数，若您无需修改，可在创建视频 Track 时通过对应的 TrackConfig 直接指定编码参数
> 建议修改时目标编码分辨率小于采集的分辨率。当目标编码分辨率大于采集分辨率时，SDK
> 会基于采集分辨率裁剪输出一个和目标编码分辨率宽高比相匹配，但小于等于采集分辨率的参数

Parameters

    * preset: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/9424/qnlocalvideotrack/12593/UniappQNVideoEncoderConfig)

Returns void

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLocalVideoTrackStats

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows
>QNLocalVideoTrackStats

#  QNLocalVideoTrackStats

最近更新时间: 2022-04-13 19:55:57

本地发布的视频统计信息

Index

Properties

  * profile
  * uplink_framerate
  * uplink_bitrate
  * uplink_rtt
  * uplink_lostrate

Properties

profile

  * profile: [QNTrackProfile](https://developer.qiniu.com/rtc/9425/qnlocalvideotrackstats/9454/QNTrackProfile)
  * 该路 track 的 profile

uplink_framerate

  * uplink_framerate: int32_t
  * 上行视频帧率

uplink_bitrate

  * uplink_bitrate: int32_t
  * 上行视频码率

uplink_rtt

  * uplink_rtt: int32_t
  * 上行网络 rtt

uplink_lostrate

  * uplink_lostrate: int32_t
  * 上行网络丢包率

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNLogLevel

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows >QNLogLevel

#  QNLogLevel

最近更新时间: 2022-03-23 22:33:33

日志级别

Index

Enum

  * QNLogLevel

Enum

QNLogLevel

  * Type declaration

    * kLogNone

    * kLogVerbose

    * kLogInfo

    * kLogWarning

    * kLogError

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayConfiguration

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows
>QNMediaRelayConfiguration

#  QNMediaRelayConfiguration

最近更新时间: 2022-03-23 22:35:49

跨房媒体转发配置信息

Index

Properties

  * src_room_info
  * dest_room_infos

Properties

src_room_info

  * src_room_info: [QNMediaRelayInfo](https://developer.qiniu.com/rtc/11335/qnmediarelayconfiguration/11334/QNMediaRelayInfo)
  * 源房间信息

dest_room_infos

  * dest_room_infos: std::vector<[QNMediaRelayInfo](https://developer.qiniu.com/rtc/11335/qnmediarelayconfiguration/11334/QNMediaRelayInfo)>
  * 目标房间信息

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayInfo

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows >QNMediaRelayInfo

#  QNMediaRelayInfo

最近更新时间: 2022-03-23 22:34:54

跨房媒体转发房间信息配置类

Index

Properties

  * room_name
  * relay_token

Properties

room_name

  * room_name: string
  * 房间名

relay_token

  * relay_token: string
  * 跨房 token

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayListener

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows
>QNMediaRelayListener

#  QNMediaRelayListener

最近更新时间: 2022-03-23 22:37:59

跨房媒体转发回调接口，可通过调用
[QNRTCClient.StartMediaRelay](https://developer.qiniu.com/rtc/11337/qnmediarelaylistener/9446)
等方法传入

Index

Core Methods

  * OnMediaRelayResult
  * OnMediaRelayError

Core Methods

OnMediaRelayResult

  * virtual void OnMediaRelayResult(std::map<std::string, QNMediaRelayState> state_map) = 0
  * 跨房媒体转发操作成功

> 注意：此接口回调的是全量的跨房状态，包含所有跨房目标。具体每个目标房间是否转发成功，需要参考回调参数中目标房间对应的
> [QNMediaRelayState](https://developer.qiniu.com/rtc/11337/qnmediarelaylistener/11336/QNMediaRelayState)

Parameters

    * state_map: Map<String, [QNMediaRelayState](https://developer.qiniu.com/rtc/11337/qnmediarelaylistener/11336/QNMediaRelayState)>

具体目标房间状态， key 为房间名， value 为状态

OnMediaRelayError

  * virtual void OnMediaRelayError(int error_code, const std::string& error_message) = 0
  * 接口失败回调

code | describe | message  
---|---|---  
Err_Invalid_Client_Mode | 使用场景不符 | 请确认当前场景为互动直播，通信场景不支持角色设置  
Err_Invalid_Client_Role | 用户角色不符 | 请确认当前角色为主播，观众角色不支持跨房媒体转发  
Err_Relay_Token_Invalid | Token 验证失败 | 请确认 Token 是否正确  
  
Parameters

    * error_code: int 

错误码

    * error_message: string 

错误描述

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMediaRelayState

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows >QNMediaRelayState

#  QNMediaRelayState

最近更新时间: 2022-03-23 22:36:50

跨房媒体转发状态

Index

Properties

  * kRelayUnknown
  * kRelaySuccess
  * kRelayStopped
  * kInvalidToken
  * kRelayNoRoom
  * kRelayRoomClosed
  * kRelayPlayerExisted

Properties

kRelayUnknown

  * kRelayUnknown: QNMediaRelayState
  * 状态未知

kRelaySuccess

  * kRelaySuccess: QNMediaRelayState
  * 成功

kRelayStopped

  * kRelayStopped: QNMediaRelayState
  * 失败

kInvalidToken

  * kInvalidToken: QNMediaRelayState
  * Token 失效

kRelayNoRoom

  * kRelayNoRoom: QNMediaRelayState
  * 目标房间不存在

kRelayRoomClosed

  * kRelayRoomClosed: QNMediaRelayState
  * 目标房间已关闭

kRelayPlayerExisted

  * kRelayPlayerExisted: QNMediaRelayState
  * 目标房间存在相同用户名

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMicrophoneAudioTrack

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows
>QNMicrophoneAudioTrack

#  QNMicrophoneAudioTrack

最近更新时间: 2022-03-23 22:40:23

本地音频麦克风 Track 类

Hierarchy

  * [QNTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9452/QNTrack)
    * [QNLocalTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9422/QNLocalTrack)
      * [QNLocalVideoTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9424/QNLocalVideoTrack)
        * [QNCameraVideoTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9404/QNCameraVideoTrack)
        * [QNScreenVideoTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9448/QNScreenVideoTrack)
        * [QNCustomVideoTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9412/QNCustomVideoTrack)
      * [QNLocalAudioTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9420/QNLocalAudioTrack)
        * QNMicrophoneAudioTrack 
        * [QNCustomAudioTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9409/QNCustomAudioTrack)
    * [QNRemoteTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9440/QNRemoteTrack)
      * [QNRemoteVideoTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9443/QNRemoteVideoTrack)
      * [QNRemoteAudioTrack](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/9438/QNRemoteAudioTrack)

Index

Core Methods

  * GetTrackID
  * GetUserID
  * GetTag
  * IsAudio
  * IsVideo
  * IsMuted
  * SetMuted
  * SetAudioFrameListener
  * SetVolume
  * GetVolumeLevel
  * MixAudioWithSoundCard

Core Methods

GetTrackID

  * virtual const std::string& GetTrackID() = 0
  * 获取 TrackID

Returns string

GetUserID

  * virtual const std::string& GetUserID() = 0
  * 获取 UserID

Returns string

GetTag

  * virtual const std::string& GetTag() = 0
  * 获取 Tag

Returns string

IsAudio

  * virtual bool IsAudio() = 0
  * 是否为音频 track

Returns bool

IsVideo

  * virtual bool IsVideo() = 0
  * 是否为视频 track

Returns bool

IsMuted

  * virtual bool IsMuted() = 0
  * 是否 muted

Returns bool

SetMuted

  * virtual void SetMuted(bool muted) = 0
  * 设置是否静默该 track，静默后，SDK 将会发送静默帧数据

Parameters

    * muted: bool 

是否静默

SetAudioFrameListener

  * virtual void SetAudioFrameListener([QNAudioFrameListener](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/undefined)* listener) = 0
  * 设置是音频数据监听

Parameters

    * listener: [QNAudioFrameListener](https://developer.qiniu.com/rtc/9433/qnmicrophoneaudiotrack/undefined)

音频数据监听接口

SetVolume

  * virtual void SetVolume(double volume) = 0
  * 设置采集音频音量（不改变系统设备的音量）

Parameters

    * volume: double 

音量大小，[1.0-10.0], 默认为 1.0

GetVolumeLevel

  * virtual float GetVolumeLevel() = 0
  * 获取音频采集的音量

Returns float

MixAudioWithSoundCard

  * virtual void MixAudioWithSoundCard(bool enable, float volume_scale_ratio = 1.0f) = 0
  * 激活监听功能：混合本地麦克风和系统声卡的声音(仅适用于 Windows 和 iOS)

Parameters

    * enable: bool 

是否开启监听

    * volume_scale_ratio: float 

系统声音缩放倍数，以方便控制系统音量大小

以上内容是否对您有帮助？
human: 如何处理七牛云的实时音视频QNMicrophoneAudioTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > Windows
>QNMicrophoneAudioTrackConfig

#  QNMicrophoneAudioTrackConfig

最近更新时间: 2022-03-23 22:41:29

麦克风音频采集 Track 的配置

Index

Properties

  * audio_quality
  * tag

Properties

audio_quality

  * audio_quality: [QNAudioQuality](https://developer.qiniu.com/rtc/9434/qnmicrophoneaudiotrackconfig/11323/QNAudioQuality)
  * 设置音频质量

tag

  * tag: string
  * 自定义标签

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机设置数据安全白名单

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 网络安全产品 >Web应用防火墙 >网站防护配置
>防护白名单 >设置数据安全白名单

#  设置数据安全白名单

最近更新时间: 2021-05-11 16:02:10

# 设置数据安全白名单

网站接入Web应用防火墙后，您可以通过设置数据安全白名单，让满足条件的请求忽略指定模块（防敏感信息泄露、网站防篡改、账户安全）的检测。数据安全白名单可以放行因触发数据安全相关规则被误拦截的业务请求。  
![截屏2021-05-11 下午3.58.40.png](https://dn-
odum9helk.qbox.me/Fgzt8VQ-j7V8b7n9i5Wc4rSvCj4q)  
数据安全为网站提供基于页面内容防泄漏和篡改的响应防护，保护网站数据的完整性和保密性，具体包括以下检测模块：

  * 网站防篡改
  * 防敏感信息泄露
  * 账户安全

定义白名单请求要满足的条件。单击新增条件可以设置最多5个条件。存在多个条件时，多个条件必须同时满足才算命中条件。  
成功添加数据安全白名单规则后，规则自动启用。您可以在规则列表中查看新建的规则，并根据需要禁用、编辑或删除规则。

![截屏2021-05-11 下午4.00.04.png](https://dn-odum9helk.qbox.me/FrAbkjzKEtW-
_J7KqtC3-jGBxFZ7)

以上内容是否对您有帮助？