Skip to content

Commit caed4f1

Browse files
committed
feat: reload socket
1 parent 32c9ca4 commit caed4f1

File tree

10 files changed

+110
-146
lines changed

10 files changed

+110
-146
lines changed

dist/adapter.esm.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/adapter.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/adapter.umd.js

Lines changed: 11 additions & 65 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.esm.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.umd.js

Lines changed: 8 additions & 62 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/types/adapter.d.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,36 @@ interface IFrameInfo {
7070
minute: number;
7171
second: number;
7272
}
73+
/**
74+
* WebSocket 重连配置
75+
*/
76+
interface ReconnectConfig {
77+
/**
78+
* 是否启用自动重连
79+
* @default true
80+
*/
81+
enabled?: boolean;
82+
/**
83+
* 最大重试次数
84+
* @default 3
85+
*/
86+
maxRetry?: number;
87+
/**
88+
* 重试延迟时间(毫秒)
89+
* @default 1500
90+
*/
91+
retryDelay?: number;
92+
/**
93+
* 数据流超时时间(毫秒)- 超过此时间未收到数据则触发重连
94+
* @default 10000
95+
*/
96+
dataTimeout?: number;
97+
/**
98+
* 数据流检测间隔(毫秒)
99+
* @default 3000
100+
*/
101+
dataCheckInterval?: number;
102+
}
73103

74104
interface IResult<T> {
75105
data?: T;
@@ -732,6 +762,8 @@ interface EZopenPlayerOptions extends PlayerOptions {
732762
};
733763
disableRenderPrivateData?: boolean | true;
734764
decodeEngine?: number | 1;
765+
/** WebSocket 重连配置 */
766+
reconnect?: ReconnectConfig;
735767
}
736768
declare class EZopenPlayer extends EventEmitter {
737769
_options: EZopenPlayerOptions;
@@ -783,6 +815,10 @@ declare class EZopenPlayer extends EventEmitter {
783815
seek: string;
784816
close: string;
785817
error: string;
818+
reconnecting: string;
819+
reconnectSuccess: string;
820+
reconnectFailed: string;
821+
dataTimeout: string;
786822
};
787823
CALLBACK: {
788824
pluginErrorHandler: string;
@@ -799,7 +835,7 @@ declare class EZopenPlayer extends EventEmitter {
799835
FECCorrect: {
800836
setFEC2DParam: string;
801837
};
802-
streamInfoCB: string; /** 全屏节点 */
838+
streamInfoCB: string;
803839
};
804840
logger: LoggerCls;
805841
i18n: I18n__default;

dist/types/index.d.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,36 @@ interface IFrameInfo {
185185
minute: number;
186186
second: number;
187187
}
188+
/**
189+
* WebSocket 重连配置
190+
*/
191+
interface ReconnectConfig {
192+
/**
193+
* 是否启用自动重连
194+
* @default true
195+
*/
196+
enabled?: boolean;
197+
/**
198+
* 最大重试次数
199+
* @default 3
200+
*/
201+
maxRetry?: number;
202+
/**
203+
* 重试延迟时间(毫秒)
204+
* @default 1500
205+
*/
206+
retryDelay?: number;
207+
/**
208+
* 数据流超时时间(毫秒)- 超过此时间未收到数据则触发重连
209+
* @default 10000
210+
*/
211+
dataTimeout?: number;
212+
/**
213+
* 数据流检测间隔(毫秒)
214+
* @default 3000
215+
*/
216+
dataCheckInterval?: number;
217+
}
188218

189219
interface IStreamClient {
190220
/**
@@ -860,6 +890,8 @@ interface EZopenPlayerOptions extends PlayerOptions {
860890
};
861891
disableRenderPrivateData?: boolean | true;
862892
decodeEngine?: number | 1;
893+
/** WebSocket 重连配置 */
894+
reconnect?: ReconnectConfig;
863895
}
864896
declare class EZopenPlayer extends EventEmitter {
865897
_options: EZopenPlayerOptions;
@@ -911,6 +943,10 @@ declare class EZopenPlayer extends EventEmitter {
911943
seek: string;
912944
close: string;
913945
error: string;
946+
reconnecting: string;
947+
reconnectSuccess: string;
948+
reconnectFailed: string;
949+
dataTimeout: string;
914950
};
915951
CALLBACK: {
916952
pluginErrorHandler: string;
@@ -927,7 +963,7 @@ declare class EZopenPlayer extends EventEmitter {
927963
FECCorrect: {
928964
setFEC2DParam: string;
929965
};
930-
streamInfoCB: string; /** 全屏节点 */
966+
streamInfoCB: string;
931967
};
932968
logger: LoggerCls;
933969
i18n: I18n;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ezuikit/player-ezopen",
3-
"version": "8.2.5",
3+
"version": "9.0.1-beta.1",
44
"description": "萤石ezopne协议播放器",
55
"main": "dist/index.js",
66
"umd": "dist/index.umd.js",

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# yarn lockfile v1
33

44

5-
"@ezuikit/player-plugin-record@8.2.0":
6-
version "8.2.0"
7-
resolved "https://registry.yarnpkg.com/@ezuikit/player-plugin-record/-/player-plugin-record-8.2.0.tgz#9a820f57f599df961f977d8906ad1f04142eb148"
8-
integrity sha512-5T+1pSw83FmZDrpcNrDRQOf0vv3a3flnwWWZ8N42ZZENtATeMUAXXu2LkmnrLpsRmSVBELIX13adEqnAk1k39A==
5+
"@ezuikit/player-plugin-record@8.2.5-beta.8":
6+
version "8.2.5-beta.8"
7+
resolved "https://registry.yarnpkg.com/@ezuikit/player-plugin-record/-/player-plugin-record-8.2.5-beta.8.tgz#d63a2f02dadcb12e37d85432b62ffe1eb7246729"
8+
integrity sha512-sKiD/4mUF2/G8MCfVP+5mi9uegymnN0v9pta9ApuDcLIaMRorea4jFc13VFOoQRAwbZpFu6cP0PmSB+KyxT1jQ==
99

1010
"@ezuikit/utils-i18n@2.0.0":
1111
version "2.0.0"

0 commit comments

Comments
 (0)