ソースを参照

更新版本到 1.4.9

ChangeLog
1. 支持录制转推
2. 调整录制参数,完成录制 API
kevin.song 5 年 前
コミット
b63c8a0d79
4 ファイル変更26 行追加10 行削除
  1. 13 3
      README.md
  2. 2 2
      lib/index.js
  3. 1 1
      package.json
  4. 10 4
      types/index.d.ts

+ 13 - 3
README.md

@@ -428,8 +428,11 @@ client.startRecording(RecordOptions, onSuccess, onFailure)
 {
   bucket: string  // 必传,存储的 bucket, URTC 使用 UCloud 的 UFile 产品进行在存储,相关信息见控制台操作文档
   region: string  // 必传,存储服务所在的地域
-  waterMark?: WaterMarkOptions // 选传,水印的相关配置,不需要添加水印时,不用填写
+  uid?: string,                         // 选传,指定某用户的流作为主画面,不传时,默认为当前开启录制的用户的流作为主画面
+  mainViewType?: 'screen' | 'camera',   // 选传,指定主画面使用的流的媒体类型(当同一用户推多路流时),不传时,默认使用 camera
   mixStream?: MixStreamOptions // 选传,混流的相关配置,无混流时,不用填写
+  waterMark?: WaterMarkOptions // 选传,水印的相关配置,不需要添加水印时,不用填写
+  relay?: RelayOptions         // 选传,转推相关配置,不需要转推时,不用填写
 }
 ```
 
@@ -447,8 +450,6 @@ MixStreamOptions: object 类型,选传,混流相关配置,类型说明如
 
 ```
 {
-  uid?: string,        // 选传,指定某用户的流作为主画面,不传时,默认为当前开启录制的用户的流作为主画面
-  type?: 'screen' | 'camera',   // 选传,指定主画面使用的流的媒体类型(当同一用户推多路流时),不传时,默认使用 camera
   width?: number,      // 选传,设置混流后视频的宽度,不传时,默认为 1280
   height?: number,     // 选传,设置混流后视频的高度,不传时,默认为 720
   template?: number,   // 选传,指定混流布局模板,可使用 1-9 对应的模板,默认为 1
@@ -458,6 +459,15 @@ MixStreamOptions: object 类型,选传,混流相关配置,类型说明如
 
 > 注:关于混流风格, 请参见详细的模板说明 [录制混流风格](https://github.com/UCloudDocs/urtc/blob/master/cloudRecord/RecordLaylout.md)
 
+RelayOptions: object 类型,选传,转推相关配置,类型说明如下
+
+```
+{
+  time?: number,        // 转推开启时间的Unix时间戳(单位:秒),不填时,将默认使用当前时间的Unix时间戳
+  fragment: number,     // 切片大小(单位:秒),默认 60s
+}
+```
+
 - onSuccess: function 类型,选传,方法调用成功时执行的回调函数,函数说明如下
 
 ```

ファイルの差分が大きいため隠しています
+ 2 - 2
lib/index.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "urtc-sdk",
-  "version": "1.4.8",
+  "version": "1.4.9",
   "description": "UCloud RTC javascript SDK",
   "main": "lib/index.js",
   "repository": {

+ 10 - 4
types/index.d.ts

@@ -82,19 +82,25 @@ export interface WaterMarkOptions {
 }
 
 export interface MixStreamOptions {
-  uid?: string           // 指定某用户的流为主画面
-  type?: MainViewType    // 主画面类型
   width?: number         // 混流后视频的宽度
   height?: number        // 混流后视频的高度
   template?: number      // 混流模板,对应不同的录制布局
   isAverage?: boolean    // 是否均匀,均分对应平铺,不均分对应垂直
 }
 
+export interface RelayOptions {
+  time?: number,         // 转推开启时间的时间戳,不填时,将默认使用当前时间的时间戳
+  fragment: number,      // 切片
+}
+
 export interface RecordOptions {
-  waterMark?: WaterMarkOptions
-  mixStream?: MixStreamOptions
   bucket: string
   region: string
+  uid?: string           // 指定某用户的流为主画面
+  mainViewType?: MainViewType    // 主画面类型
+  mixStream?: MixStreamOptions
+  waterMark?: WaterMarkOptions
+  relay?: RelayOptions
 }
 
 export interface Record {