From ad582ceef596c8d8df9affe5d54a233b04e1dba7 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 25 May 2023 17:35:43 +0800 Subject: [PATCH] =?UTF-8?q?README.md=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 38 +++++++++++++++--- ...4\344\273\266\344\272\244\344\272\222.png" | Bin 0 -> 20348 bytes sdk/README.md | 29 ------------- 3 files changed, 33 insertions(+), 34 deletions(-) create mode 100644 "res/\347\273\204\344\273\266\344\272\244\344\272\222.png" delete mode 100644 sdk/README.md diff --git a/README.md b/README.md index d7edcc2..1d97aa0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ 华为云手机端云协同方案,致力于高效、便捷的接入并使用华为云手机,涵盖信令交互、接入鉴权、音视频流传输、解码渲染、触控采集等模块,使得客户构建云游戏、个人云手机等业务场景变的简单。客户在云手机内部署CloudAppEngine,真机侧集成安卓和H5的SDK,RemoteServer实现相关RestApi接口,进一步结合业务场景丰富相关模块,实现完整接入方案。 ### 2. 组件交互 -![](http://image.huawei.com/tiny-lts/v1/images/457be9622fdd021c1fb5c9ac0531b770_565x427.png) +![](res/组件交互.png) 1. SDK->RemoteServer: 客户端SDK向后端server请求一个空闲云机实例 2. RemoteServer->SDK: 后端server按需求找到一个空闲云机实例信息返回给客户端SDK @@ -40,15 +40,42 @@    └── index.html <测试页面> ``` -#### 3.2 工程运行须知 -请结合sdk/src/3rd目录下相关文件夹的README同步三方依赖文件 +#### 3.2 工程运行 +前提:请结合sdk/src/3rd目录下相关文件夹的README同步三方依赖文件 +##### 3.2.1 打包 +在sdk目录操作 + +命令 | 用途 +-- | -- +npm install | 安装打包脚本依赖的包 +npm run dev | 开发模式 +npm run build | 生产模式 +node package.js | 将产物输出为 tar.gz 包,放在 dist 目录下 +##### 3.2.2 开发测试 +(1)修改 index.html 中的接入地址等配置 + +(2)执行 npm run dev 命令 + +(3)进入 dist 目录,通过index.html启本地server。 #### 3.3 产物下载 ```shell -## 下载解压后,修改demo.html中ip、port即可连接 +## 可以直接下载本项目构建好的产物进行尝鲜使用,下载解压后,修改demo.html中ip、port即可连接 https://gitee.com/HuaweiCloudDeveloper/huaweicloud-cloudPhoneAccess-web/releases/tag/v23.3.0 ``` +#### 3.4 FAQ +(1)Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID +``` +wss协议需要证书认证,可能是证书问题导致,解决办法:改为https协议,在浏览器中打开一次,并信任,如websocker链接为wss://123.123.123.123:234,则用浏览器打开https://123.123.123.123:234 +``` +(2)window.crypto.subtle.importKey +``` +https://javascript.develop-bugs.com/article/21525804/Chrome+packaged+app+UDP+sockets+not+working +I use a local server to obtain the response. Everything works fine when using localhost. The Request and Response are properly sent and obtained from the server. But, when connected over IP, it shows an error “NotSupportedError: Only secure origins are allowed”. +When I used Chrome canary, it said that importKey method is not recognized. So when I 'console'ed it with Chrome, the control did not go beyond the importKey method. What could possibly be the problem? +Chrome restricts the usage of WebCryptographyApi to secure origins. It means 'https'. localhost is a special address enabled for development. Therefore, to use WebCrypto in a real environment you need to setup a SSL/TLS server +``` ### 4. 功能接口 @@ -238,5 +265,6 @@ https://gitee.com/HuaweiCloudDeveloper/huaweicloud-cloudPhoneAccess-web/releases | delay | number | 网络时延,单位是ms | | bitrate | number | 码率,单位是kbps | -### 5. license +### 5. 开发指导 +### 6. license Apache License 2.0。 \ No newline at end of file diff --git "a/res/\347\273\204\344\273\266\344\272\244\344\272\222.png" "b/res/\347\273\204\344\273\266\344\272\244\344\272\222.png" new file mode 100644 index 0000000000000000000000000000000000000000..b622288c7c9d333735db9a662a3cc2c6f9a60a0a GIT binary patch literal 20348 zcmeIa2QZv%|2CXnNEIbfBZwqAQKQ_F2%-f+SXNd`tQIX;?M^`wqDGfUL|<$W-4cS; ziQYnVyNI@{m+!omwC8@_Z@y>#GvE6@Gq0I@?jct>>+g3Q$L~0==eJblk5bT6?Ao>K zsG`Dkja|F;nC;rN+v(5&@R#GNJ{Q6NcH3*nU)`0_$cP8O?7JtcBD-r>W&q_nVn6u( z@B;;1`(3+^eTM$qjk8HM*|kgUq~dki+s^Rm*FMqIT0MCiqE%C==o({sa7 zmAh^{odTV={82paykk6-LQfs5IDw(uFAX+McA;?7CszsIA;+fpJ4 z-wEFrCNuEjNdzau&H^)4N5`eFYEq7?_!qE^rP3`e#W~NdCC{?|)zK>IYY{BC3KHNGRL z?$37+%Ttx*M=Ip_swkeoPuIJ+PI$@kxt``a5{tbP@hE?y@(uz#Sls3~mVd(ZxUtt@ zHXWtV2|6se0)^lopMFPo06T?9<9Ay$LL3;1qcaA#9~mo_B9^~}n&#aE=dS-tpJPeFGqBArRl-!m^O;TGxG~7G7MNvj~4&cLD@-MHdk7rCql-Cr@PVZDA5~>R9cTQuOVa zeibCX?_DZlqVMs_Sn9i@X40);A|(Hd{c${=9_IEwBFX(KO1+!mOVjC5VYS3(*Xq|k zWM*a-^yOFnOc)V5CKg&2*~lY#5u=Z%b*ABi#<}Bt?;E^UBBN^h_r8 zS@pd^)>EhjN%4=&!;hiz($&vwYfg@WQBn#-CK_J2`hhFk{Y~zwkHTCv| zvw}1oJP#7#AE~k)eV6i%E21MVfa8i~A7z=oOL*b4UiUMt=U`*S=Q#Ox|y_ojvy z=!@}DX4^GWeugsrzYKXTjhPi(=-_0!AqQoGh8%2-w{Dj$MPt_yLtigl@d>X%D6RjI z`2T_jol8sRx0qx(?*%59MKdO}@Ur*$)k3SMstDVTuD<&6v?Ijw2M`MRW57>fJ{%%k zh;T5C-wKbjFe?fd&*0|nyGe^g)XBhvP>;I5xeU@~Ul@}zY9dbk{l6IV{|jpVzv4MX zmvn<7ZK=76Q-sKSZ`6-V5d)({tfHdCY~u>2vg+CbS+BKK(ix_yO3qyua*`f@?evE5 z<-HG~J3C2Y>ci)@AbI8#f2qYgQd`eXvJn?X9Y;vF@{b5icm=)s*CoL|=-4cKFr}*M zhA@hFU)XL$!SSnOXG*V4se#n`?B~>k1UVkPj|x{XcQVT*-$x91tf^S_<*To`ZIC(% zXiQ1Vg6AqeX?0~@VjgA7=r&u1{Pg#3$j+eS}sa~k5 zo~sM_sNmm#T{dD*mZ>iapAg=*JU85am^0=rCBwxB@y$VxA<{y3Kh-QXRMdH!xi_y=d8OoYZNk z6LMZf1IOZ7EIs&FZU%N`EPCwAu?W~dG4qR{z2iQ|SuzTpW~>tfHL4FEw3F=FPpAKO zvDZe%T?C)qB#mYqYrHae|95*Qb)e|9;|$*n&ZChBn=MuT4?)F0Veik~8>^ zl%w#Zvn4^PU5?HmK8(*0%>CsLmfeC2EcVPC(|_hgwz{Ftt2OD%R8C+aZ$^GQMb`GR>zt_Or0dUO*XB*XVKnYI4nwbhU56j>%aF*-hscF*vL2L=`Yl4x$w78iPJ zxA%3urKdlao>^dZNs*#}4k?`Xb?6^0_v3bUJSvL_vk>_D;nrltEgijR22I`5aJRY2 z)guP`{`vOVGPGf-2LUVx5h=q9-1R;8YaDfLUv-pQ4p+Tg)z&}s&n^!ZcBbiOx5X=l z5Vt%Knh`n4`X)N}20L=}m56ity?ygkwhNSIzWQbBSBc_RiH#UYqNY=u-E{R}k|2cBrb#VLfMysM3^b}~YVJD~`yLjmnS4;;6WTK*?+BDUqOi`o%rnTYNMyVzJ9OpSBp-Rzt zUoPww0gco9VISkXV9m9(W-F(9D6@ys5m!ClX^E+=EG-4(4S2v_dv2~I>M;My=%cej zEEO;G6`nXA&UzylZqb>cb&%QlEq+A-VXFmj+tl-2cM#en+U($&SnFRaD<`y=6^81i z96lxlJ8%FUDG-od(E7b-Mq1dY;!rknRl(MlhWgeZZ$r6piA?^w_gq*JoBp)iZZn3QVgD3RKno{zj^P=pi$6g;J_K46bEQF=QP zzJ7GO5$WKiyLN)C)|cmAy37Xn9Md{lgFvsMmU6yZD_5aB-tIKues7FDUT~09PeCbY z9(<3Lyxy}MFS*-}9s}TjFijSeFfUZO>n}%(Shc9KxD$i=1#?Vls7SS3nB=5b4?U^* zYBpq*-x;$;w?^qT%l14Q!wntYP1M9YpVTMEBosELZ9Fx<7CLH5p@_|%OWpTa7W~{E zcAL`Ww5nc7na&%4TjhOyxbh^?eBSF4M)puGv+GolPM}#2=*LcCm8mkXu+=1iFY5rnEhrmm!UNR&F zgv1D%z9?M#Uepd^P%^XUx-AJnhGdXwv9 zpbmmiqSgXzit6URky8@kF>9-n7{_C^?joM+bMgyQZXId5@3qtQ66{xe`ATkaX{R;I zy&5SPDO!(Mnf-j+F_XrJ+C(El@sS7sY@v0dMB9-0Cu1WaYTEKF?jJW1Y?W{Y2fsk$ zp%Lb{Tgy0^wysQL(xjqoXG=?5zx$HGw3dH;z(T^af{)67cK<^C2;EX0UujyRT5Lu} z!5F<%*V0tCCJTn6^qXlj3&=>3S6EgwRsrBq!AyoD5VExA45OZ&tqyp)xv>@vf8ZBM zZ4zvlW&L!S|4j*m-wMXxv@Y#>E#a8TI~$*WWilw4W z_D8;RsXZ6RxK(s;E~xzP@Sfv+>mPPfWW$AQI`$-rKyX&IWsWt>y9?kcYy@O5HYBJ4*>hw{!oFbs38! zfC);HzCH-n#^1QZbi=0OZK-;CaU6H%a@O|I;ancUcaufWd2#J5*9Raku9l}J_!|Tn z2``;A53zhJglX(XS36 zZ!nC!RdpSTv7z1CeqKD^!;E!LtGREBt>J2!!NYe(@=u;Q>(px{>Nw~{ms-bLr2N%$ zYXjMxWonjT6ajlm%~rHJB8IzZ!aC07QX^nz=hg=X-X?K`4cFwAf0_?q>YZIbib?}% zPfpmZ{(a0w1L{SGFmqu~@!kfI1@^>&81jyCSo@*_rPMraoM6kUMk@gqoNJU{`mMLh3e4iGf zC@B&bv#W@v2IV}KW}^2$KD$(S%k1OqUPCTpkhhbo&~5uOLVj;I$sxF56~}1rCjp=r zX=@auglDK4nr5_AVx`nMSXSJAJ@t1qJQ)-eJSzO@8ys@jloHFI|@# z*!UK0QzD=lvhdr0kRAlDDb!*YOeiC#%kW^>)%m(j?dB@!qTzb{`=c%epQY0X6rq2em!+Gnwx@v{RCmfe& z2Um?g*al=fs)no`m0lSMG1F2x{KddeAnyhK?R9~64?4<=^XE8eZ!hS*$pRFi%MD?V zu8E9sUt4S!eOd~Fyzw}~*w>=Z2-F{R?p@JxJuVM&sTc-q&#nQOu;NLrTip9$x#b4_ zWwakBc&oznm+zz))hgRWVarzh(j<1sAE+iTB99eA`6%tcsjYIC`w{wFRoZ%<<$O3Xj$#v4%4? z`Hhros_XXxobsUHb=!8|_`Tx0N7{7^g|P&X`@hh@eONs5Q8U;jWz6Yc>X6p31K87q zy>*mKU`t=c@RhD>3=};8$c6xPfiK~7kx-J{T%By!(lJPALP`Oa*9KBn#yH=In&)ar zkNeVB(j2E<;4E*^R9utySM#LTZO5)mz0Do)aLt*{?S()|kK~hhrULz&>9E?XVsDHb zyuuk}E;!kr7Dm2`4F0X&bRr4lzDXFTN(6tIa*a>jhs#t&op9F%;-0IR?_Z11C)sW! z+c%2KA7zrb{gP2!V+QqV4PKivZzt?oaC{78YYb@B+Dxeqmrh0-F1A{>oI%90nJ!{u zWjwYWQ@WYzu{JH5tVNi;>iEUPbgVJw=w2`inmp^TJPXTUe`seAcOj$7clr5LEhMNAbrZ52 z9ipvrzrb$h^;%!qFy&FnefvFs*k6KkI50h<#e{MSAencnQl#5pQeE+r=1dOFvJ$ad zn@gqWQ>tQRl58w1>Z~xAQ6H~9dS!oEC?~Fhl3=>cHy)YGZ(P5N=Q!Xs7W@cvj(&e7 zS1EZst9jXKTCAIC~)BJzAuTAF_Zb6`g2bMd*lK_D`!w%490<<&)IYFB)*CaVk zcHqzBLOeixSQX}o4d>R4bHd_Siv|;xgAL|XR8$CslNp-EIDai2eOs@RM|qZK!eHLQ zA|g@uM%cW*ZLK$LO$-lP7th^rKLYXmjHXKlC2j?J*=8>{86T?|U(ab9;($$z`f~}= z{-Va{;MOnlEa}W{v$CyRYTDuN+*oTXS-wnOFF3*1J<0*og`l&L*YZ=h6=r}kBG&HakQqYxEzVlt~3oWBdRWzQR&P$39x6aoI2?S<8bPH zFW967YeOc*+)fEIG=`QBZn=pDAc)ju9FQQGH&OuUO#KA;^{WqcD-C)tO-~v*Tclh) zCOP{TmO&?%`t`#eb7Xyl0CI7vn*byXLHml3MdyZC8N-CgvuXq zSZViYQRGaafX4 zBDZQsY4?zGF63hXY!870mk5b>n5N(X^%iCf^f&CDo%-;o{eb%t-r%gAzEYp9j_&hL zO1|Q^c_(VWH{2|Gq%eMNPTol<31N_S{ho7;b`Ah|XwQvFL(`_e_Va^5JH_s$Mm_7A?UNinJAMgk zoDEJ#QZ0FIF2t@zy|k;3V)VR7=b2ks>1=A%mrAqqU=G!+Ue(+a?JqEy!9rn;5|i9q zTWMoqQ+v*lWc@vZjo+C#!E$Vu91X4~`-JOjU;i%5MdukdSz2T5QE&_ z%b&-;!)^Eq;)?ZkE*ws^Lt1ISJbH9BE}~Fa1l^HaL-Nxaq*#LQ|;F3eie?P(+ zF1$QxxRuIxYHn+DU`r_AwmiKZnu@d-JXtD5Y`%sn?sM!kXlOGcuwZCIef{4R&(D0cqmYlZm=6ynzf)hPN>w1h>+db~qV;1BMl1XNhZrRMt^i;RLBHgbW! z;Z%MgBx$qAoY!eBoy;hrDzc)rXWmO%1vsj~v$Cy|>q0Gk^ys*yxn+!rRG2}2=v`|> zTdxI|%QX?1X#I4!NE1$~Bf)CyTdtw|llJ<2Tvv=`)}+e!xr?3t!O`h;=}yvH>-Iv* zfnp`O`umzEYy($lkJ!i9%kXluUn^J6gp z&-vNUSCC{(j8bTLMfcL9rnQe zT5+Y}v99pRk{Y@>NM}B;9PxH$?GC{n2f8s^rZhhcu`$4x3rh}Pxv7hptw^aZ+e8IC zp|(h5(NIYnxiN3o)N&OF#3YCjw6w$P!gw_08Ev29_vfELhw0DpVcCmE{A9b+p(r19 zG3PTFo)O2bjipJ$vAqY6-G&r23Bbi2AF&nvH4YR!zWFmweAOsW{sMHpwNCz_?(=U9@CTi(> zy2mP>Q%L6^B`tUJ0${Vao;AQH+YH?XJh!kV3AddS@23dekXacywc+N%|bviNAI zaSBugcK%t%#l#6k4b{FW?n34r9X%tCgU@kH*EqqN296@Ye45dcc6NUeMO+|f5Y4B5 zaS8=#W8{2kQ(imu>l!`@f=ohCQfTW{vi8+HOg0ql_>C0GEg*4}-cQJ^o?jFBr0&Fa z36ew%ZrvQEIum*q@&}PMWm!HycI=39HRl`Wa$;(dkdf)a=Tan^6!sRL$u2ACqLT247ZbfJni1K zkHwgylRI17gBPqwa)|@f_FqqPfSi^8;2pmEOQfpkfLnIq_rgi#?Yp6>g;Niq9Zgb+ z8D>^e3K4pxdS&`!7p@EZWHm4LSn!bmGpLa6ps@n5u5+o?&($xz1oB%+^iBdOr3GOa zeD@$MO;u*Y0owG@ZSAXeQUceXP=#cQTz27G-!zqL= zHlF}I#Il%-J4Q9rQn4+UK{X95J92H^t#;+2W@57Ka8=|RCa_&ZwztJRhqjs&>6OG% zpFMeCArl(8uKe4IHZ*c9+fSE_V|J}4@`Gp!{t3Kk!V59!Nc=SKycF06fx8 zViBxEGt}wdcPD8T$ZG9C6){6q{(B=HSM1y{4h=Ce;`|TOT#GK;j$<7PKgBB90I9`WlO5@;TRN2Xlx$F~3VMIf#d!l#~=zvB7;p z2@;?IeIM6>?k1|43L?ypEnM%C;ITY-FsIkLC=zb|qv!0?!WJFe!fwkC$al5_x$zze zj8o*rc96dnigrwvZjgGF4n$sK)Ev3dkae=daXMIuR~>Lit107>Jg0sa`3=09=L>hT zJFj8-e32jv;6ES^NMLMzAq!?k6;!Ms0Hh&;?Ez5mNAB=$61TCx$O+^@a^&Sj70{!> z2AiO{a`?9`LiTiS%bj+@+IEjBB8Bcn!L5EJ5X$%37$862894X+7j@34x~WQnn2s_= z`r^*3##G;V^s6EW*4nl)6;u0kNyBW%K@%L`$zW6bZt<&=VJn)M>G4WB-%YR4l~AfOqKQ_b; zBbYdu{XTkkKkX8BU94F)~{#O@v8IsR+;se@`3wv%y1?)ocN`j~+dW1iRRJ ztEfSwHyJ1yJ@r~l&su+i*PkP(*kZBt)ky~^1+Vd1+xdDY%?-W?@9QBK?BsO29`@PF zI|4&cw0P=X+hD8&i065Dnji5TY~$|BJkiM(fA*wO>7ju)tgie#tRA`Fc6BV;hKLYN z0C|p#NkEv$DEgiXg;}tubc{Hn`$v}#o>2x8Owx7#SjyklrV<>eQdR@V^RPM)g6=b? zFjpup5~}}vSmTwMG!IZ;+kRMHM6jX#mtocsj53Dix1BP=A>;hs7)fZKT>*DKLQ%7cihiCu~2ayiqv6Ixl_53wKRHY0s~gIOOU$ ztcT5Yn63942S{D=ADEXA85X5N1Cv#6N6;S{sv3ILe*-dSrzM62nPruXy3)Kcm z7Bz)mx4Kl=k1_e6u&v^BNG7^_(38RQC6Ut$ks%aM7mj^|Ds(M#!?up^JS0HUsl+< zDgheZ4%G2FO6wJxZl-@9Qbbuq0*bMdjQx<m1 z)X~;ugJ;xF=Gls5jf%oD35 z9qXoApns#lB1s^RpA5BcPjZyrf-2x-hz!S~@EaR5rCTK~mtR+phcsP`)sfC~+eCWG z3jSh6&A!7<__^pE7PF6pG&lcp@NTX2hJbNZG9W6glEFM9_I2aoVhWP%yuU%JLs&77 zgRdA$BVpU{-LlvuWEKbriNNQUp=Rs>^w|cs>w(S+`s~tFoY4lmexk7~`KtE-4g?K5 z9j3s|07WNC9_b^_0vKz2u#UZbw)8W*?|lWUi`U~XQ?Wb`sZbiyKK65ocbCoeGMlXD zdWo}qfV?8pD#s#TO;%P{!Vmjbs0?x1`uXxPFfhRG3HuM^l+9h~hP+;0aJ#aSeyl6H zCWNzdWA(E6HE`i8=bQTPO$73gtlJ28XmI&8<7kx)EMfryNmnu9a8$}hIR@13)8E_( zmK{0+Kcqgy{lKeodnIAq#5|msZHM!C>Q{CFzB{jH=jyA^tFzc~J^mqk3Dv#lz`syx zmDq92o|#ItS&E434M8xMlq-uo392)W@-@_$dar zje2zWJw!!B?A9}csBE4WH7qy89KVY&d){|?5!eibrCMkd)=kCRD8Tc1Fp!7JmaoH` z@u5_)7)T6m#G&P{q%OY!a_eZT8{qdEW6V+UTtTB}>)z7>S0ArS&IrAhy~RXZoSjvr z?tA6r-5@y*6pMKjT}zmYhGrz~2(;lL9#3q5Kfh8vA2@ohE{Ptx8RezQBTj23V)Dgz zI4>Gn2+*+IoCUmUGTP6k=VOgBD=%xETvz}%C-s;l@Ur!!pUCL10(YIK`=YS!zfyE5^iy6?hZ-<|!T;9>7J6_K>saU?CmO#`6N>_KPU; zN5f!kM0~4C!1CYRe7e@T;0}Faiz>?ZjFV|kAPso@=1HdQi_hr;m7D&_7nqDDf6l5Rtg?n0tth8=9ISsHsexa=>yuTY#j-oSt~S z%Mqtyz1xk{h)1XR!VyYQU% z#wA~9!g&h(ed}^__GR$ZnI0Mnro+t;)y>y)E5S_;h+L3Z9EYBBMlma%g5<7MK#o-S zV!6lNgvmiR9?Xyv>Y}Je?~r}ty+ZzwHK*=={m|t~P{VFhmuE6Xt(b_9qst(>IonG( zV`-~W!CWtGti5zLuw&p<35i`5DiHi~Usq(+ZCF8)Ppm0KL#+T4NN$A*;=EH4WEa5) zU1qD(4RdgljcQN!Q!T8JBRk&%%3+|crCsZ?xLa+7#$LHSfUCEsl* zKT8Gg@4y&hypJ&VroFLBTG&*o^(IR>C9byX=LeUqd_n)8mn&y@wE!00 z%BFi`{w|Pc5_PVu&sXdmoKR{kA6Zt}SF^V_+s?glMVZ#zgln32!&i+T99rNs#B zDLys7_+qkM7w%5d@*lX)HoOENq%~?3%#@IN#7hQI)vus33~s6i!ePoxb~yE~S4;x` z*6^~*WkC}ze+Z^3m$!dZhW2CCnD)Yb1vJu{ zJE9+0A5Ay)?OjvdVJ!=!D6Mp7LUp831H#n$~y#KRlC$$;M&DxTS_7tYx$itFTj*iYu(Bn9> zWEU8Tg~EvE2H}|1=aNM2; zmf|>=Q{4WjG)#`)z$)&3w?H~2g^UrlXGyAB|Q;Yk28yV&3?N-Z_4Ef9a*xDo`|O0~S3=*Rp>9Qf;XUF|Lrx~f21<-{&^SqFX#970G0Cg#mf zQgL3I_4%;d&ifahHZ_gDpcL8|zEi3&3tt&_US{5pX_Zz>z}3;14X(+_7$e-`FujX+ z>?>r(iau}V#QC?g4m)AsSY?c)qQ`hPzYsf~Bf7j*VNKu^M;6uu(NSVlxAi6T65i0- z+U|S7c+?gW*B+w=DJ+9ebe2bXcnT}00Ad!hzb%_GTr?jz$6wm@%s-_}jG^R)!_?&w zto-b{zpW^v;rnA{A7_Q7byv9M9j1llZ8n#0M2RNPN5u%L)G5XDyzD z`^nhiB5GFkNXsv2%`z9{adi`0-V^piZw$p$=q`9|+%KbAU^a{4#Ro1q%gVlzuQyhY zy}1c2s2dic3t88yWHE2mfYjHyme{KDA?t>xODIUPY5HY+pL;yN?k{V8m&YJ z=U|#==F{1=KVVc!R6|*d7_jpF!kS)Clg_%hE&GzH_$YNNS3uLG(Rqq&a7qEj1266( zYABbTy`9S6y7$^z&#O|ZgHLYY&IXIn^614MI7)AV$_dHgYtmEPKE9=NOe)!9omVIR zsROl{i=4uhFISV@5VULS#pbqhS`30}uCmmkYWsbP&D-hBXf_^|b8iW8Jn z9z<7I4MQTf#!(IKGD@=$r1>~)*M3Eo^{ehz`M zav25{p$~#h&;80)j9n9OlsMvrGGmu_&uBHra+FrtymY@<bEWuD9dTeK^b!>W!b1n>|Sx4nr}8eLi6Wc}b4a&#g`J#T6`lb6F+~NSG?c8gA`Cn?NQAP3 zENxpMmI9C_Yu>`X;TdKpeVF{9F^5qe+UEeV-zx9(jW z5BWp}Kt}-p%2smN&d9eB=c_9zVm(&PL7Ke_P$1z2R|Y@U!A()?9K;%K=mE5RFJPy^ z_Fmn`W!B%?AXT$IgO-rBhmF!c-@vQyMH9OmLbp8oQnZ}mvq43krz`j!fXhl>$8C&iPI)FIpqau#%1H{!6JaUZboL^3O~ zWx2U7PDSbjdhuLb9(_&@LqQ?{0^{YwFx=xvXoz4D?w~@F>bbRm5^tt*XBLA8;Sig*(2Fa#s?#c#nvQy0+6onIg zhV89Fpn|R@W|Z18SQ@A{$;?3Mi8F{mC{Ya9mC$cb(*zhA?9*W<9td0U)<1>BQ!h$7 zFf@BXh56Qd`2Z2@E@oqGscqOs0hn~z-z{K_dT(%bAHvrk~@a_Ih z;!Wk;k7LU6Y=>{OvPowGTQ_uu4tQ0`ECQIDbZ1w42R5tbdNs=-?(~*YDA&KEtLxCf z>LUl9tYUu&LUPw=4LE)D8eAhI=0OMi;9Pfs34j2?yAD)`i@d6TBP`?>mjP$4vcO8| z<)gsajJfTi%%;)@e#C7fq5kz>yb83o10ro|ecJ?4+Z)|ON0Utpd;34(Y8pqlDfz6?9PHhjE1ABOSL#or~TkS22 z;eclmDXM0GEyey%CVXHXoKcw2bmdfz_+(5cappOuLU-u(h^{tZT6x8KTK2|I=q2(R z08tYrQryWhIgFc;0F;p9y9odIUQn8R3I}p-$677qC7sYX8ZStt_8eWIv(53*I!YO` z!XtWnIBCr~nz>l~2VTqfEn89AOaBd&+IO9RdTQlae{BQ6*gP>%FHr2JBu9pNez{S6 z3z{Q|o<2IX4bek>^$VY2r>s}>rB(`1r`)moE*e{n#W^$?Zl^VkZ3V;LV# z;}<9%B19&H1dR1ED(iiKni_Ni?BX1V>;c6Cl1O4Y!NkO!S9_CYQz7BG=_VBV>e>+d zTyVbP`pq<2QX*c@C>jd#7V6<}us_NXm9!yPVxYv?o+C*tA7EV2bB&lE6vMDEVh+ z=K}K;+}KsAFgMBNx`fwvB6P3uxtd6Vlc(o!GgQ?61B(68ugEXoHy8Zm?07?TlJ`-D z#F-cwz*M2bLJRkE1Dkka4TqqIojv&Vm%MZhEG?&7*6YCMKvo@7IxIeWA4N9Ch!gtk zo3x+uW%e||4p&G3Wgv7?17z9J$rG<=BkAw@W7^m z6DBIJorj(ydp?>Y@hu4iaNJSYe);)w-FRRVTPzv`yH)$z@$}#H-d77ibP{S5V{0GI zbCZt#DSfe<^L5L3fc+DLjREsfF3_?*@cw0gyZM)>p2(rfFV%E5H1f_gX_Qz z`{n!9HpB6P0n1&VAd?032^nxy7f%8wOeI7;?4fD|*?Ojb^Bxd?t-%M5Gb#gh&=Y`sB{R>K|YG zA&b9a!&(SmU8RfpAUTBT1<>!TzFsjVKk1-{ei;GR*hlm z1$wVxXO15Qsrbp_Sst@5Un5ac;WQFi<=Ombrk{-lVr4{mTKVy*n?DO*oi6WS_2Byx zR+}->%Z3llqm1kCM0}zA@vWl_XD!#X2is4F+%haZ8trXG4>)-4W24(Ngtl4|`%|4- z`*O#L9i<IDS~(e*3Ca_X5QW%mghaKcr~hN#!B6na0y@ zMlSus|NilfTx0e18n9{!WHwM44sJ!KOjrCbuWtTt`h3=Z7-68Ju}~C+eqfydJ^mMe zIqW~|`u|yYD%n literal 0 HcmV?d00001 diff --git a/sdk/README.md b/sdk/README.md deleted file mode 100644 index 71463ba..0000000 --- a/sdk/README.md +++ /dev/null @@ -1,29 +0,0 @@ - -## FAQ -1、Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID -``` -wss协议需要证书认证,可能是证书问题导致,解决办法:改为https协议,在浏览器中打开一次,并信任,如websocker链接为wss://123.123.123.123:234,则用浏览器打开https://123.123.123.123:234 -``` -2、window.crypto.subtle.importKey -``` -https://javascript.develop-bugs.com/article/21525804/Chrome+packaged+app+UDP+sockets+not+working - -I use a local server to obtain the response. Everything works fine when using localhost. The Request and Response are properly sent and obtained from the server. But, when connected over IP, it shows an error “NotSupportedError: Only secure origins are allowed”. -When I used Chrome canary, it said that importKey method is not recognized. So when I 'console'ed it with Chrome, the control did not go beyond the importKey method. What could possibly be the problem? -Chrome restricts the usage of WebCryptographyApi to secure origins. It means 'https'. localhost is a special address enabled for development. Therefore, to use WebCrypto in a real environment you need to setup a SSL/TLS server -``` - - -## 打包 -命令 | 用途 --- | -- -npm install | 安装打包脚本依赖的包 -npm run dev | 开发模式 -npm run build | 生产模式 -node package.js | 将产物输出为 tar.gz 包,放在 dist 目录下 - -## 开发测试 -(1)修改 index.html 中的接入地址等配置 -(2)执行 npm run dev 命令 -(3)进入 dist 目录,通过index.html启本地server。 - -- Gitee