浏览代码

更新版本到 2.0.0-alpha.3

ChangeLog
1. 修复 iOS 14.2 系统BUG导致订阅流播放时有较大机率出现啪嗒声的问题
2. 新增加载流插件时,可指定插件初始化参数的功能
kevin.song 5 年之前
父节点
当前提交
d2f9be6df6
共有 5 个文件被更改,包括 28 次插入14 次删除
  1. 8 2
      docs/classes/localstream.html
  2. 8 2
      docs/classes/remotestream.html
  3. 6 4
      lib/index.d.ts
  4. 5 5
      lib/index.js
  5. 1 1
      package.json

+ 8 - 2
docs/classes/localstream.html

@@ -968,7 +968,7 @@ stream.switchImage(imgAddr)
 					<a name="use" class="tsd-anchor"></a>
 					<h3><span class="tsd-flag ts-flagStatic">Static</span> use</h3>
 					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
-						<li class="tsd-signature tsd-kind-icon">use<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>plugins<span class="tsd-signature-symbol">: </span><a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
+						<li class="tsd-signature tsd-kind-icon">use<span class="tsd-signature-symbol">(</span>plugin<span class="tsd-signature-symbol">: </span><a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a>, options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
 					</ul>
 					<ul class="tsd-descriptions">
 						<li class="tsd-description">
@@ -982,11 +982,17 @@ stream.switchImage(imgAddr)
 							<h4 class="tsd-parameters-title">Parameters</h4>
 							<ul class="tsd-parameters">
 								<li>
-									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>plugins: <a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a><span class="tsd-signature-symbol">[]</span></h5>
+									<h5>plugin: <a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a></h5>
 									<div class="tsd-comment tsd-typography">
 										<p>插件</p>
 									</div>
 								</li>
+								<li>
+									<h5><span class="tsd-flag ts-flagOptional">Optional</span> options: <span class="tsd-signature-type">any</span></h5>
+									<div class="tsd-comment tsd-typography">
+										<p>插件初始化参数</p>
+									</div>
+								</li>
 							</ul>
 							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
 						</li>

+ 8 - 2
docs/classes/remotestream.html

@@ -728,7 +728,7 @@ stream
 					<a name="use" class="tsd-anchor"></a>
 					<h3><span class="tsd-flag ts-flagStatic">Static</span> use</h3>
 					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
-						<li class="tsd-signature tsd-kind-icon">use<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>plugins<span class="tsd-signature-symbol">: </span><a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
+						<li class="tsd-signature tsd-kind-icon">use<span class="tsd-signature-symbol">(</span>plugin<span class="tsd-signature-symbol">: </span><a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a>, options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
 					</ul>
 					<ul class="tsd-descriptions">
 						<li class="tsd-description">
@@ -742,11 +742,17 @@ stream
 							<h4 class="tsd-parameters-title">Parameters</h4>
 							<ul class="tsd-parameters">
 								<li>
-									<h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>plugins: <a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a><span class="tsd-signature-symbol">[]</span></h5>
+									<h5>plugin: <a href="../interfaces/streamplugin.html" class="tsd-signature-type">StreamPlugin</a></h5>
 									<div class="tsd-comment tsd-typography">
 										<p>插件</p>
 									</div>
 								</li>
+								<li>
+									<h5><span class="tsd-flag ts-flagOptional">Optional</span> options: <span class="tsd-signature-type">any</span></h5>
+									<div class="tsd-comment tsd-typography">
+										<p>插件初始化参数</p>
+									</div>
+								</li>
 							</ul>
 							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
 						</li>

+ 6 - 4
lib/index.d.ts

@@ -316,9 +316,10 @@ declare module '__@urtc/sdk-web/stream/local-stream' {
   export class LocalStream extends Stream {
       /**
         * 加载流插件,使用插件功能
-        * @param plugins - 插件
+        * @param plugin - 插件
+        * @param options - 插件初始化参数
         */
-      static use(...plugins: StreamPlugin[]): void;
+      static use(plugin: StreamPlugin, options?: any): void;
       /**
         * 初始化本地流对象,将读取麦克风、摄像头、屏幕共享等来初始化媒体流
         * @example
@@ -1241,9 +1242,10 @@ declare module '__@urtc/sdk-web/stream/remote-stream' {
   export class RemoteStream extends Stream {
       /**
         * 加载流插件,使用插件功能
-        * @param plugins - 插件
+        * @param plugin - 插件
+        * @param options - 插件初始化参数
         */
-      static use(...plugins: StreamPlugin[]): void;
+      static use(plugin: StreamPlugin, options?: any): void;
       /**
         * 音频源是否已 mute,当源端 mute/unmute 音频时,本端将收到 `mute-audio` 或 `unmute-audio` 事件的通知,同时此值将变为对应值
         */

文件差异内容过多而无法显示
+ 5 - 5
lib/index.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@urtc/sdk-web",
-  "version": "2.0.0-alpha.2",
+  "version": "2.0.0-alpha.3",
   "description": "UCloud RTC javascript SDK",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",