jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的直播云快速开始

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 播放端 >[QPlayer2
Android端](https://developer.qiniu.com/pili/sdk/12214/qplayer2-android) >
[基于Core的Qplayer2接入指南](https://developer.qiniu.com/pili/sdk/12215/based-on-the-
access-of-qplayer2-core) > 快速开始

#  快速开始

最近更新时间: 2024-05-28 11:12:22

## 快速开始

### 基于qplayer2-core的播放器使用

#### 初始化

在对应布局文件xml中加入播放器控件

    
    
    <com.qiniu.qmedia.ui.QSurfacePlayerView
                android:id="@+id/player_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
    </com.qiniu.qmedia.ui.QSurfacePlayerView>
    

初始化播放器代码建议放在Activity的`onCreate`中或者是Fragment的`onCreate`中

    
    
    mQSurfacePlayerView = findViewById(R.id.player_view)
    mQSurfacePlayerView.playerControlHandler.init(this)
    mQSurfacePlayerView.playerControlHandler.setDecodeType(QPlayerSetting.QPlayerDecoder.QPLAYER_DECODER_SETTING_AUTO)
    mQSurfacePlayerView.playerControlHandler.setDecodeType(QPlayerSetting.QPlayerDecoder.QPLAYER_DECODER_SETTING_AUTO)
    mQSurfacePlayerView.playerControlHandler.setSeekMode(QPlayerSetting.QPlayerSeek.QPLAYER_SEEK_SETTING_NORMAL)
    mQSurfacePlayerView.playerControlHandler.setStartAction(QPlayerSetting.QPlayerStart.QPLAYER_START_SETTING_PLAYING)
    mQSurfacePlayerView.playerControlHandler.setSpeed(1.0)
    

#### 播放

    
    
    builder = QMediaModelBuilder()
    url = "http://demo-videos.qnsdk.com/movies/qiniu.mp4"
    builder.addStreamElement("", QURLType.QAUDIO_AND_VIDEO, 0, url, true)
    var mediaModel = builder.build(false))
    mQSurfacePlayerView.playerControlHandler.playMediaModel(mediaModel, 0)
    

#### 销毁

销毁代码建议放在Activity的`onDestroy`中或者Fragment的`onDestroy`中

    
    
    mQSurfacePlayerView.playerControlHandler.release()
    

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云基于Ext的QPlayer2接入指南

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 播放端 >[QPlayer2
Android端](https://developer.qiniu.com/pili/sdk/12214/qplayer2-android) >
基于Ext的QPlayer2接入指南

#  基于Ext的QPlayer2接入指南

最近更新时间: 2022-09-27 16:00:45

基于ext接入QPlayer2,需要依赖2个包 qplayer2-ext 和 qplayer2-core，如何引入到工程里请查阅 [集成准备
__](http://)  
使用ext插件前，先要学习[基于qplayer2-core的Qplayer2接入指南 __](http://)。  
基于ext接入QPlayer2 有一定的学习门槛，后续的代码一定要按照整体框架规则来写，便于后期维护。  
如果掌握了ext的框架使用，就可以专注在业务层面，无需过多考虑非业务层的代码。  
对外的demo中的长视频页就是通过ext开发的,本系列指南也将用demo中的长视频来讲解。

# qplayer2-ext 能力介绍

能力 | 亮点 | 备注  
---|---|---  
场景切换定制 | 当一个播放器有直播点播场景时，且2个场景的业务逻辑完全不同时，通过场景定制，能更丝滑的在2套逻辑中切换 |   
播放面板定制 | 统一控制面板的显示隐藏，不同的视频场景中 可快速切换面板 |   
播放器上层浮窗定制 | 拥有统一的浮窗展示隐藏动画和布局规范，更快的实现各类弹窗 |   
播放器上层手势 | 支持多种手势判定回调，上层只需关心业务逻辑 |   
  
以上内容是否对您有帮助？
human: 如何处理七牛云的直播云通过Ext展示Toast

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 播放端 >[QPlayer2
Android端](https://developer.qiniu.com/pili/sdk/12214/qplayer2-android) >
[基于Ext的QPlayer2接入指南](https://developer.qiniu.com/pili/sdk/12224/based-on-the-
ext-qplayer2-access-guide) > 通过Ext展示Toast

#  通过Ext展示Toast

最近更新时间: 2022-09-27 16:01:21

# 通过Ext展示Toast

在Ext中，有属于播放器专属的Toast样式，它显示的位置在渲染画面的区域内，并支持纯文案\带超链接\特殊样式等不同形式的Toast,以下只展示最简单的使用，更多使用请查看API文档。

## 构建Toast

    
    
    val toast = PlayerToast.Builder()
    	//toast类型为普通(即纯文本类型)
        .toastItemType(PlayerToastConfig.TYPE_NORMAL)
         //位置在左边
        .location(PlayerToastConfig.LOCAT_LEFT_SIDE)
    	//设置文案
        .setExtraString(PlayerToastConfig.EXTRA_TITLE, "清晰度开始切换至$newQuality,请稍候...")
    	//展示时长
        .duration(PlayerToastConfig.DURATION_3)
    	//构建
        .build()
    

## 显示Toast

    
    
    mPlayerCore.playerToastContainer?.showToast(toast)
    

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云通过Ext进行手势处理

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 播放端 >[QPlayer2
Android端](https://developer.qiniu.com/pili/sdk/12214/qplayer2-android) >
[基于Ext的QPlayer2接入指南](https://developer.qiniu.com/pili/sdk/12224/based-on-the-
ext-qplayer2-access-guide) > 通过Ext进行手势处理

#  通过Ext进行手势处理

最近更新时间: 2022-09-27 16:01:28

# 通过Ext进行手势处理

Ext手势处理提供了多种手势回调，通过对象`mPlayerCore.playerGestureLayer`来添加手势回调。

  * 单击事件  
`fun addOnSingleTapListener( ​ listener: OnSingleTapListener, ​ priority: Int
= PriorityGestureProcessor.PRIORITY_NORMAL )`

  * 单指双击  
`fun addOnDoubleTapListener(listener: OnDoubleTapListener, priority: Int =
PriorityGestureProcessor.PRIORITY_NORMAL)`

  * 两指双击  
`fun addOnTwoFingerDoubleTapListener(listener: OnTwoFingerDoubleTapListener,
priority: Int = PriorityGestureProcessor.PRIORITY_NORMAL)`

  * 缩放  
`fun setResizableGestureListener(listener: OnResizableGestureListener?)`

  * 水平滑动  
`fun setHorizontalScrollListener(listener: HorizontalScrollListener?)`

  * 右边竖直滑动  
`fun setVerticalScrollRightListener(listener: VerticalScrollRightListener?)`

  * 左边竖直滑动  
`fun setVerticalScrollLeftListener(listener: VerticalScrollLeftListener?)`

  * 长按  
`fun addOnLongPressListener(listener: OnLongPressListener, priority: Int =
PriorityGestureProcessor.PRIORITY_NORMAL)`

  * 自定义  
`fun setOnTouchListener(listener: OnTouchListener?)`

在播放器销毁前，记得调用`remove`方法移除添加的`listener`。

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云通过Ext进行选集控制

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 播放端 >[QPlayer2
Android端](https://developer.qiniu.com/pili/sdk/12214/qplayer2-android) >
[基于Ext的QPlayer2接入指南](https://developer.qiniu.com/pili/sdk/12224/based-on-the-
ext-qplayer2-access-guide) > 通过Ext进行选集控制

#  通过Ext进行选集控制

最近更新时间: 2022-09-27 16:01:36

# 通过Ext进行选集控制

在点播场景中，我们经常会遇到一个播放页里有一个系列的剧集，比如电视剧场景下，我们要在播放上切换到上一集，切换到下一集，或者是切换到某一集，在Ext很好的做到了这一切，根据前面的介绍，我们已经构建了CommonPlayerDataSource，那么选集控制就是利用这个数据源来实现的

当你在Ext架构内，你肯定能获取到PlayerCore 通过PlayerCore 我们就能拿到选集控制器，通过他我们就能很好来实现切集

    
    
    mPlayerCore.mCommonPlayerVideoSwitcher
    

具体接口请参见API文档,包路径如下

    
    
    com.qiniu.qplayer2ext.commonplayer.controller.CommonPlayerVideoSwitcher
    

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云短视频 SDK 下载体验

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 短视频 >短视频 SDK 下载体验

#  短视频 SDK 下载体验

最近更新时间: 2024-06-21 10:24:13

> **说明：**  
>  SDK 名称：短视频 SDK  
>  开发者：上海七牛信息技术有限公司  
>  短视频 SDK 合规使用说明请参考[七牛 SDK 合规使用说明
> __](https://developer.qiniu.com/pili/12616/sdk-compliance-
> instructions)；隐私政策说明请参考[七牛 SDK 隐私策略
> __](https://developer.qiniu.com/pili/8027/sdk-privacy-policy)

# SDK 下载

| 精简版 | 基础版 | 进阶版 | 专业版  
---|---|---|---|---  
Android 短视频 SDK | [qnsv-android-v3.5.0-release-smart.zip __](https://sdk-release.qiniushawn.top/qnsv-android-v3.5.0-release_smart.zip)| [qnsv-android-v3.5.0-release-basic.zip __](https://sdk-release.qiniushawn.top/qnsv-android-v3.5.0-release_basic.zip)| [qnsv-android-v3.5.0-release-advanced.zip __](https://sdk-release.qiniushawn.top/qnsv-android-v3.5.0-release_advanced.zip)| [qnsv-android-v3.5.0-release-pro.zip __](https://sdk-release.qiniushawn.top/qnsv-android-v3.5.0-release_professional.zip)  
iOS 短视频 SDK | [qnsv-ios-v3.2.3-release-smart.zip __](https://sdk-release.qiniushawn.top/qnsv-ios-v3.2.3-release-smart.zip)| [qnsv-ios-v3.2.3-release-basic.zip __](https://sdk-release.qiniushawn.top/qnsv-ios-v3.2.3-release-basic.zip)| [qnsv-ios-v3.2.3-release-advanced.zip __](https://sdk-release.qiniushawn.top/qnsv-ios-v3.2.3-release-advanced.zip)| [qnsv-ios-v3.2.3-release-pro.zip __](https://sdk-release.qiniushawn.top/qnsv-ios-v3.2.3-release-pro.zip)  
  
# Github 地址

  * Android 短视频 SDK: <https://github.com/pili-engineering/PLDroidShortVideo>[__](https://github.com/pili-engineering/PLDroidShortVideo)
  * iOS 短视频 SDK: <https://github.com/pili-engineering/PLShortVideoKit>[__](https://github.com/pili-engineering/PLShortVideoKit)

# Demo本地下载

  * Android 短视频 Demo：<http://fir.qiniuapi.com/plsvaui>[ __](http://fir.qiniuapi.com/plsvaui)
  * iOS 短视频 Demo：<https://testflight.apple.com/join/A7BUwhD2>[ __](https://testflight.apple.com/join/A7BUwhD2)

# Demo扫码下载

Android Demo下载：（若使用微信扫码失败，可使用安卓手机自带浏览器、QQ、支付宝尝试扫码）

![](https://docs.qiniushawn.top/Android-qnsdk-shortvideo-demo.png)

  

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云短视频 SDK 接入指南

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 短视频 >短视频 SDK 接入指南

#  短视频 SDK 接入指南

最近更新时间: 2021-11-18 09:07:03

# 1\. 注册账号

七牛云官网，前往[注册页面 __](https://portal.qiniu.com/signup)

# 2\. 选购授权

登录七牛云管理控制台之后，前往[短视频SDK授权管理页面
__](https://portal.qiniu.com/sdk/licenses)。点击购买授权按钮，进行下单。  
请注意，试用可以直接0元购买试用版，试用版授权包含短视频SDK的全部功能。试用版只允许购买一次。  
![image.png](https://dn-odum9helk.qbox.me/FrLVNmFWzf_Ll4N3g5nrDi78tr4o)

# 3\. 完成支付

下单完成后，进入到[订单列表页面 __](https://portal.qiniu.com/financial/orders)，进行支付。  
![](https://dn-odum9helk.qbox.me/Fk5hADB18zgeTjNeHRWkMHAgiRBq)

# 4\. 查看授权

支付完成后，可以到[短视频SDK授权管理页面 __](https://portal.qiniu.com/sdk/licenses)，查看已购买的授权。  
![](https://dn-odum9helk.qbox.me/FrrfJjJ7PYot0j51u_2OAKr8ea1a)

# 5\. 创建应用

购买授权成功后，可以到[短视频SDK应用管理页面 __](https://portal.qiniu.com/sdk/apps)，点击创建应用按钮，创建应用。  
创建应用时请注意绑定已经购买的授权，绑定授权后，应用就可使用授权所对应的短视频SDK版本了。  
![](https://dn-odum9helk.qbox.me/FoCSFBoxAU7uKXANIic2FwQEyYpn)

# 6\. 编辑应用

创建好的应用也可以编辑，主要用于更改应用名，换绑别的授权等功能。但应用包名不可以更改。  
![](https://dn-odum9helk.qbox.me/FnMSr6_wJ0TlOB3Vd5TcSbUqdykW)

# 7\. 使用帮助

若您需要测试，您可以下载短视频 [SDK __](https://developer.qiniu.com/pili/sdk/3734/short-
video-android-sdk)和[Demo __](https://developer.qiniu.com/pili/sdk/3920/short-
video-demo-download)试用，详细的功能可查阅[短视频白皮书
__](https://developer.qiniu.com/pili/sdk/3919/a-short-video-the-white-paper)。

# 8\. 联系方式

若您的需求比较紧急，可直接拨打七牛云售前咨询电话 400-808-9176 转 1

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云服务端 API

gpt: [直播云](https://developer.qiniu.com/pili) > SDK 下载 > 短视频 >服务端 API

#  服务端 API

最近更新时间: 2017-07-26 10:54:01

## 1、短视频落存储

  * 产品手册：<https://developer.qiniu.com/kodo/manual/1277/product-introduction>
  * API Reference：<https://developer.qiniu.com/kodo/api/1731/api-overview>
  * 服务端 SDK 下载：<https://developer.qiniu.com/kodo/sdk/1239/java>

## 2、短视频数据处理

  * 产品手册：<https://developer.qiniu.com/dora/manual/3674/kodo-product-introduction>
  * 音视频数据处理：<https://developer.qiniu.com/dora/manual/3685/directions-for-use-av>
  * 鉴黄鉴恐：<https://developer.qiniu.com/dora/manual/1295/image-as-a-yellow-services-stage>

## 3、短视频融合 CDN

  * 产品文档：<https://developer.qiniu.com/fusion/manual/3824/product-overview-fusion>
  * API Reference：<https://developer.qiniu.com/fusion/api/1230/traffic-bandwidth>

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云OBS如何推不含B帧的直播流

gpt: [直播云](https://developer.qiniu.com/pili) > 最佳实践 > OBS如何推不含B帧的直播流

#  OBS如何推不含B帧的直播流

最近更新时间: 2021-10-29 14:46:56

# 关于B帧

低延时直播对编码有一定限制，要求直播流中不包含 B 帧，用户可以通过调整推流端软件（如 OBS）的视频编码参数来去除 B
帧。本文介绍如何设置OBS，来实现推不含B帧的直播流

# OBS推不含B帧的直播流

第一步：进入OBS页面，点击设置，进入OBS设置页面  
![image.png](https://dn-odum9helk.qbox.me/FjqAtnQAaJgqdLd66TrZTbaeZ9C7)

第二步：进入输出设置，输出模式选择高级，根据下图配置OBS的输出配置  
![image.png](https://dn-odum9helk.qbox.me/FhW7PA_yBvY6ARNIQxGFOp-f4Ihg)  
第三步：进入推流设置，服务选择自定义，将七牛云的推流地址复制粘贴到服务器和串流密钥上，点击确定  
![image.png](https://dn-odum9helk.qbox.me/Fp8te-_5JrDCnVGJgevAgMDXKMnU)  
第四步：点击开始推流，即可推不含B帧的直播流到七牛云直播服务上。

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云直播录制国家相关规定

gpt: [直播云](https://developer.qiniu.com/pili) > 服务协议 > 直播录制国家相关规定

#  直播录制国家相关规定

最近更新时间: 2021-11-26 14:53:19

# 依据《网络表演经营活动管理办法》规定

第十三条
网络表演经营单位应当建立内部巡查监督管理制度，对网络表演进行实时监管。网络表演经营单位应当记录全部网络表演视频资料并妥善保存，**资料保存时间不得少于60日**
，并在有关部门依法查询时予以提供。  
网络表演经营单位向公众提供的非实时的网络表演音视频（包括用户上传的），应当严格实行先自审后上线。

法律法规详细信息查看：[文化部关于印发《网络表演经营活动管理办法》的通知（国务院公报2017年第21号）
__](http://www.gov.cn/gongbao/content/2017/content_5213209.htm)

# 依据《网络交易监督管理办法》规定

第二十条
通过网络社交、网络直播等网络服务开展网络交易活动的网络交易经营者，应当以显著方式展示商品或者服务及其实际经营主体、售后服务等信息，或者上述信息的链接标识。  
**网络直播服务提供者对网络交易活动的直播视频保存时间自直播结束之日起不少于三年** 。

法律法规详细信息查看：[《网络交易监督管理办法》（2021年3月15日国家市场监督管理总局令第37号公布）
__](http://gkml.samr.gov.cn/nsjg/fgs/202103/t20210315_326936.html)

依据上诉办法规定，在七牛云使用直播服务时，直播录制至少保存 60 天，电商直播客户存储周期必须选择保存 1095 天（3年）

以上内容是否对您有帮助？
human: 如何处理七牛云的直播云关于直播推流鉴权SignStr

gpt: [直播云](https://developer.qiniu.com/pili) > 术语表 > 关于直播推流鉴权SignStr

#  关于直播推流鉴权SignStr

最近更新时间: 2021-10-29 15:35:44

# 直播推流鉴权SignStr

**SignStr** 是直播推流鉴权使用的被编码签名的原始字符串， 用来生成鉴权的Token，推流使用到**SignStr**
的鉴权有[限时鉴权](https://developer.qiniu.com/pili/api/6678/push-the-current-
authentication), [限时鉴权sk](https://developer.qiniu.com/pili/api/6678/push-the-
current-authentication),
[动态鉴权](https://developer.qiniu.com/pili/api/6678/push-the-current-
authentication)。

  * SignStr - 通常取推流地址的path加上SignQuery
  * SignQuery - 是推流地址query参数token之前的query参数

示例：

    
    
    推流地址为： rtmp://<RTMPPublishDomain>/<Hub>/<streamTitle>?e=<ExpireAt>&token=<Token>
    	
    <SignQuery> = "?e=<ExpireAt>"
    <SignStr> = "/<Hub>/<streamTitle>?e=<ExpireAt>"
    
    
    
    推流地址为: rtmp://<IP>/Hub/<streamTitle>?e=<ExpireAt>&domain=<RTMPPublishDOmain>&token=<Token>
    	
    <SignQuery> = "?e=<ExpireAt>&domain=<RTMPPublishDOmain>"
    <SignStr> = "/Hub/<streamTitle>?e=<ExpireAt>&domain=<RTMPPublishDOmain>"
    
    
    
    推流地址为: rtmp://<IP>/Hub/<streamTitle>?e=<ExpireAt>&token=<Token>&domain=<RTMPPublishDOmain>
    	
    <SignQuery> = "?e=<ExpireAt>"
    <SignStr> = "/Hub/<streamTitle>?e=<ExpireAt>"
    

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品动态 > Linux 更新日志

#  Linux 更新日志

最近更新时间: 2022-07-13 23:51:15

本文提供 QNRTC Linux SDK 5.x 以上版本的发布说明。

  * **5.1.0**

    * 支持多重混音功能
  * **5.0.2**

    * 支持 arm_linux_gnueabihf
  * **5.0.1**

    * 自定义视频 Track 支持 H264 数据推送
  * **5.0.0**

    * 基本的音视频通话功能
    * 内置音视频采集功能
    * 支持静音功能
    * 支持视频参数配置
    * 支持网络自动重连
    * 支持丰富的消息回调
    * 支持纯音频互动
    * 支持获取通话质量统计信息（帧率、码率、丢包率等）
    * 支持导入外部 PCM 音频数据
    * 支持导入外部 RAW 视频数据
    * 支持大小流
    * 支持单路转推

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品动态 > Windows 更新日志

#  Windows 更新日志

最近更新时间: 2022-03-24 16:39:34

本文提供 QNRTC Windows SDK 5.x 以上版本的发布说明。

>   * 若您想要查看 5.x 版本之前的发布说明，可查看 [3.x
> 及之前版本的更新日志](https://doc.qnsdk.com/rtn/windows/docs/release_notes)
>   * 若您正在使用 3.x 或者更低版本的 SDK，并且想要升级至最新版本，则可参考 [5.x
> 版本迁移指南](https://developer.qiniu.com/rtc/development_guidelines/9605/migration-
> guide-window) 进行版本升级。
>

  * **5.0.0**
    * 新增核心接口类 `QNRTC` 和 `QNRTCClient`，移除 `QNRTCClientInterface`、`QNRTCInterface`、`QNTrackInterface` 接口类
    * 新增 `QNLocalTrack` 和 `QNRemoteTrack` 及其衍生的子类，对不同类型的音视频轨道做了区分，并提供了丰富的控制接口
    * 优化事件监听逻辑，提供更丰富更具体的事件监听

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品动态 > WXApp 更新日志

#  WXApp 更新日志

最近更新时间: 2022-08-22 19:28:43

本文提供 QNRTC WXApp SDK 4.x 以上版本的发布说明。

>   * 若您想要查看 4.x 版本之前的开发文档，可查看 [1.x
> 及之前版本](https://doc.qnsdk.com/rtn/wxapp/docs/overview)
>   * 若您正在使用 1.x 版本的 SDK，并且想要升级至最新版本，则可参考 [4.x
> 版本迁移指南](https://developer.qiniu.com/rtc/11145/migration-guide-wxapp) 进行版本升级。
>

  * [4.0.6](https://github.com/pili-engineering/QNRTC-WxApp/tree/v4.0.6/Release)

    * 优化上报日志逻辑及内容
    * 修复 `QNPublishStatus.COMPLETED` 字段错误
    * 修复离开房间后部分资源未释放问题
    * 修复 SDK 偶现无法侦测到断网状态的问题
  * [4.0.4](https://github.com/pili-engineering/QNRTC-WxApp/tree/v4.0.4/Release)

    * 兼容 `wepy` 框架
    * 添加类型文件
  * [4.0.2](https://github.com/pili-engineering/QNRTC-WxApp/tree/v4.0.2/Release)

    * 新增 `live-player` 与 `live-pusher` 日志上报接口
    * 兼容 `UniApp` 小程序
  * [4.0.1](https://github.com/pili-engineering/QNRTC-WxApp/tree/v4.0.1/Release)

    * 新增核心类 `QNRTC` 和 `QNRTCClient`，移除 `RoomSession` 类
    * 新增 `QNLocalTrack` 和 `QNRemoteTrack` 类
    * 优化事件监听逻辑

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品动态 > Uniapp 更新日志

#  Uniapp 更新日志

最近更新时间: 2023-12-18 15:14:18

本文提供 QNRTC Uniapp SDK 版本的发布说明。

  * [5.2.7](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v5.2.7/lib)

    * 更新 iOS/Android 底层库
    * 升级自研音频回声消除算法
    * 新增 SDK 内部音视频弱网优化
    * 新增多重混音功能，支持同时混音背景音乐和音效
    * 新增音频场景化配置功能
    * 升级音频回声处理算法, 优化回声处理的兼容性和稳定性
    * 支持设置房间重连的超时时间
    * 支持跨房连麦
  * [1.1.1](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.1.1/lib)

    * 修复 ios 打包问题
  * [1.1.0](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.1.0/lib)

    * 新增日志打点
    * 修复 Android 切换扬声器路由无效问题
    * 新增截图功能
  * [1.0.7](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.0.7/lib)

    * QNRemoteAudioTrack 新增 getRemoteVolume 方法
    * 修复 iOS 组件无法自适应宽高的问题
    * ios component 去除 reset 方法
  * [1.0.5](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.0.5/lib)

    * 新增 d.ts 代码提示功能
    * ios component 新增 reset 方法
  * [1.0.1](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.0.1/lib)

    * 新增混音功能及相关事件
    * 修复部分事件返回数据为空的问题
  * [1.0.0](https://github.com/pili-engineering/QNRTC-Uniapp/tree/v1.0.0/lib)

    * 发布 QNRTC Uniapp SDK

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品简介 > 接入流程

#  接入流程

最近更新时间: 2021-11-12 16:03:20

本文内容与[控制台说明 __](https://developer.qiniu.com/rtc/10069/the-console-
shows)相同，控制台的使用是接入实时音视频产品的第一步。  
为方便开发者使用，我们将七牛实时互动产品系列中三项产品（实时音视频、互动白板、即时通讯）的控制台合为一处。  
若需获取另外两项产品的接入文档，请点击访问 [互动白板接入文档
__](https://developer.qiniu.com/whiteboard)或[即时通讯接入文档
__](https://developer.qiniu.com/IM)

**[控制台 __](https://portal.qiniu.com/rtn/app)为开发者提供了如下功能：**  
1.应用管理（应用列表、新建应用、编辑应用、删除应用等）  
2.管理实时音视频，包括房间管理、合流配置、活跃房间等  
3.管理互动白板，管理互动白板的功能配置等。  
4.管理即时通讯，管理即时通讯的基础配置、套餐容量、高级功能等。  
5.用量统计，查看实时音视频使用时长、互动白板使用时长、即时通讯日活情况等。  

**为更好的使用实时音视频产品，请先了解如下的基本接入流程：**

# 1.官网注册

通过 [注册页面 __](https://portal.qiniu.com/signup)进行账号注册。  
![image.png](https://dn-odum9helk.qbox.me/FjLxPAkAqrdllzIJ5XrIx59O_o2w)

# 2.登录并实名认证

[登录 __](https://sso.qiniu.com/)到管理控制台，并完成[实名认证
__](https://portal.qiniu.com/identity/choice)  
![image.png](https://dn-odum9helk.qbox.me/Fj7JtoeDcYQkCrL0-C9PdGpASl4O)

# 3.创建应用

前往 [实时音视频 __](https://portal.qiniu.com/rtn/app)产品管理控制台创建应用  
![image.png](https://dn-odum9helk.qbox.me/Fu8R3sW7-7NR8NpgtxlbwrTagsdW)

# 4.管理应用

前往[应用列表
__](https://portal.qiniu.com/rtn/app)，点击查看详情，进入应用的管理界面，分别管理实时音视频、互动白板、即时通讯等服务的配置  
![image.png](https://dn-odum9helk.qbox.me/FmKGjwjgs6Gf8biwnd2NnIuVkrvJ)

# 5.集成开发

可以参考快速入门、使用指南 和 API文档 等内容进行[集成开发 __](https://developer.qiniu.com/rtc)。  
![image.png](https://dn-odum9helk.qbox.me/FvB2noMtiqY1vppssdP4WJXNKyKC)

# 6.查看用量

前往[用量统计 __](https://portal.qiniu.com/rtn/statistics/rtc)页面可查看每日实际用量。  
![image.png](https://dn-odum9helk.qbox.me/FoDX3MzoF6tG50lCBUHlHpP6thSG)

# 7.获取支持

若有商务方面的问题，可联系与您对接的商务经理，或联系 400-808-9176 转 1 获取商务支持。  
若在集成开发过程中，需要技术支持，可通过工单系统[提交工单
__](https://support.qiniu.com/tickets/new/?space=%E5%AE%9E%E6%97%B6%E9%9F%B3%E8%A7%86%E9%A2%91%E4%BA%91)

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品简介 > 应用场景

#  应用场景

最近更新时间: 2021-11-05 17:01:08

目前实时音视频及相关产品服务，可以应用在很多实时互动场景领域，例如

1.社交娱乐  
2.在线教育  
3.视频会议  
4.电商直播  
5.在线客服  
6.远程医疗

# 1.社交娱乐

支持QQ、微信、陌陌等社交应用的一对一视频互动及主播之间一起直播，带来比传统单向直播不一样的体验。
自带美颜滤镜，第三方美颜贴纸、人脸识别，让直播过程更有趣。 48KHz采样率、全频带编解码以及对音乐场景的特殊优化保证观众可以听到最优质的声音。  
![image.png](https://dn-odum9helk.qbox.me/FtFJjRwj-AWU5DfZBz_g9qNK7KyP)

# 2.在线教育

自定义的布局功能允许开发者按照自己的业务需求调整老师和连麦学生的显示位置。
旁路直播功能加上七牛云的直播功能，实现观众人数无上限，让更多学生享受在线教育的便利。
搭配使用聊天室功能，文字、语音、图片、视频包括自定义消息等，更多的互动方式有效提升课堂氛围。
服务端录制对接点播平台，支持课程录制以及在线回放，让优质资源服务更多学生。  
![image.png](https://dn-odum9helk.qbox.me/Fkf4LVu83EQY25IsHp78NxqOM4n8)

# 3.视频会议

小范围实时音视频互动，提供多种视频连麦布局模板，更提供自定义布局方式，保证会议发言者互相之间的实时性，提升普通观众的观看体验。
提供七牛云自有直播分发服务，可实现 HLS、RTMP、HTTP 等多种直播分发形式，支持更多人通过拉取直播流收看会议内容，适合大型的企业在线会议。
支持动态邀人，踢人、禁音，禁视会议权限分级控制。 客户可以利用七牛的实时音视频互动技术轻松做出一款类似 WebEx 的应用。  
![image.png](https://dn-odum9helk.qbox.me/FtMDjp-WhQtGA_V7m0M_eg22qc0P)

# 4.电商直播

提供连麦，转码、封装、超低延时等功能，都能通过七牛云快速搭建业务，节约研发成本和开发周期，快速上线  
![image.png](https://dn-odum9helk.qbox.me/FpETCc433WsiqCqkNp4dH_1W9g11)

# 5.在线客服

线上开展音视频对话，对客户的资信情况进行审核，为金融科技企业促成在线签约，视频开户验证。
提供云端存储空间及海量数据的处理能力，提供的高可用的技术和高稳定的平台。  
![image.png](https://dn-odum9helk.qbox.me/FktFn1et74EcxRjofTNaMkD_v5LN)

# 6.远程医疗

支持远程多方视频会诊，突破医疗资源的地域限制，以及系统平台限制，提高医患时间地域灵活性，降低诊断成本。  
![image.png](https://dn-odum9helk.qbox.me/Fpr4IkgAyCqM7CnRIpKF_M2e_LAv)

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 快速入门 > 控制台 >控制台说明

#  控制台说明

最近更新时间: 2021-11-03 17:19:03

为方便开发者使用，我们将七牛实时互动产品系列中三项产品（实时音视频、互动白板、即时通讯）的控制台合为一处。  
若需获取另外两项产品的接入文档，请点击访问 [互动白板接入文档
__](https://developer.qiniu.com/whiteboard)或[即时通讯接入文档
__](https://developer.qiniu.com/IM)

**[控制台 __](https://portal.qiniu.com/rtn/app)为开发者提供了如下功能：**  
1.应用管理（应用列表、新建应用、编辑应用、删除应用等）  
2.管理实时音视频，包括房间管理、合流配置、活跃房间等  
3.管理互动白板，管理互动白板的功能配置等。  
4.管理即时通讯，管理即时通讯的基础配置、套餐容量、高级功能等。  
5.用量统计，查看实时音视频使用时长、互动白板使用时长、即时通讯日活情况等。  

**为更好的使用实时音视频产品，请先了解如下的基本接入流程：**

# 1.官网注册

通过 [注册页面 __](https://portal.qiniu.com/signup)进行账号注册。  
![image.png](https://dn-odum9helk.qbox.me/FjLxPAkAqrdllzIJ5XrIx59O_o2w)

# 2.登录并实名认证

[登录 __](https://sso.qiniu.com/)到管理控制台，并完成[实名认证
__](https://portal.qiniu.com/identity/choice)  
![image.png](https://dn-odum9helk.qbox.me/Fj7JtoeDcYQkCrL0-C9PdGpASl4O)

# 3.创建应用

前往 [实时音视频 __](https://portal.qiniu.com/rtn/app)产品管理控制台创建应用  
![image.png](https://dn-odum9helk.qbox.me/Fu8R3sW7-7NR8NpgtxlbwrTagsdW)

# 4.管理应用

前往[应用列表
__](https://portal.qiniu.com/rtn/app)，点击查看详情，进入应用的管理界面，分别管理实时音视频、互动白板、即时通讯等服务的配置  
![image.png](https://dn-odum9helk.qbox.me/FmKGjwjgs6Gf8biwnd2NnIuVkrvJ)

# 5.集成开发

可以参考快速入门、使用指南 和 API文档 等内容进行[集成开发 __](https://developer.qiniu.com/rtc)。  
![image.png](https://dn-odum9helk.qbox.me/FvB2noMtiqY1vppssdP4WJXNKyKC)

# 6.查看用量

前往[用量统计 __](https://portal.qiniu.com/rtn/statistics/rtc)页面可查看每日实际用量。  
![image.png](https://dn-odum9helk.qbox.me/FoDX3MzoF6tG50lCBUHlHpP6thSG)

# 7.获取支持

若有商务方面的问题，可联系与您对接的商务经理，或联系 400-808-9176 转 1 获取商务支持。  
若在集成开发过程中，需要技术支持，可通过工单系统[提交工单
__](https://support.qiniu.com/tickets/new/?space=%E5%AE%9E%E6%97%B6%E9%9F%B3%E8%A7%86%E9%A2%91%E4%BA%91)

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

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 快速入门 > 控制台 >管理实时音视频

#  管理实时音视频

最近更新时间: 2021-11-05 16:12:50

实时音视频的应用管理，控制台包括如下几项：  
1.应用配置  
2.合流配置  
3.活跃房间管理  
4.roomToken

# 1.应用配置

![image.png](https://dn-odum9helk.qbox.me/Fksf7kuHmyyIgmRGwQBLhSLpdNaL)  
如上图所示，应用配置以及合流配置主要由以下两表格进行说明

项 | 说明  
---|---  
应用ID | 创建应用后由系统自动分配的唯一标识  
关联的直播空间 | 绑定直播空间，才可以使用旁路直播、直播实时录制、直播内容审核、直播实时转码等服务  
房间最大人数 | 单个连麦房间允许的最大同时在线人数，超出人数后，新的用户将无法加入房间。若想设置无人数上限，可将数值设置成例如10000000000  
备注信息 | 用于区别不同的应用  
禁止自动踢人 | 默认允许同一个身份用户重复加入房间，旧连接将被关闭；如果打开此开关，则不允许重复加入房间，新连接将被拒绝  
创建时间 | 应用的创建时间  
更新时间 | 配置的更新时间  
  
# 2.合流配置

项 | 连麦合流转推rtmp，具体使用方法可参考服务端功能[合流转推 __](https://developer.qiniu.com/rtc/8817/api-mergePublish)  
---|---  
是否启用 | 是否启用合流转推服务  
只合成音频 | 是否只进行音频合流  
画面填充方式 | 有三种方式可供选择：充满容器（画面可能会有部分被裁剪）适应于容器（画面不会被裁剪，但可能会出现黑边）拉伸填充容器（画面不会被裁剪，但可能被拉伸变形）  
合流输出尺寸 | 设置输出视频的宽和高所包含的像素数  
合流输出帧率 | 设置输出视频的帧率，范围在5~60帧  
合流输出码率 | 设置输出视频的的平均码率、最大码率、最小码率  
StreamTitle | 转推至七牛直播空间的流名，支持魔法变量以灵活区分不同的连麦房间，魔法变量以 $(XX) 表示。目前魔法变量有四个：$(app): 表示连麦应用的 ID$(hub): 表示连麦应用关联的直播空间名称$(roomName): 表示连麦房间号$(timestamp): 表示时间戳例如：$(app)_$(roomName) 表示 "应用 ID_房间号“  
  
# 3.活跃房间管理

从活跃房间列表中，可查看每个房间中的用户，而且可执行踢出房间的操作。如下图所示  
![image.png](https://dn-odum9helk.qbox.me/FoeC55wKySwgWsqZd5abPwq-p-WK)

# 4.roomToken

roomToken的使用可以参考服务端使用文档 **[roomToken
__](https://developer.qiniu.com/rtc/8813/roomToken)**  
也可以通过控制台中的“生成roomToken”功能，生成指定房间的roomToken，如下图所示  
![image.png](https://dn-odum9helk.qbox.me/FvUgX6XQfKt0pi4Z8mX4GF2yYqvw)

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