From 26945f554e7c40787cce3103756174b1fe7afe0d Mon Sep 17 00:00:00 2001 From: aidenlx <31102694+aidenlx@users.noreply.github.com> Date: Thu, 21 Apr 2022 19:26:33 +0800 Subject: [PATCH] support open with nPlayer (#613) Co-authored-by: spencerwooo --- components/previews/VideoPreview.tsx | 7 ++++++- public/players/nplayer.png | Bin 0 -> 4341 bytes 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 public/players/nplayer.png diff --git a/components/previews/VideoPreview.tsx b/components/previews/VideoPreview.tsx index d69e457..aa86364 100644 --- a/components/previews/VideoPreview.tsx +++ b/components/previews/VideoPreview.tsx @@ -159,10 +159,15 @@ const VideoPreview: FC<{ file: OdFileObject }> = ({ file }) => { btnImage="/players/vlc.png" /> window.open(`potplayer://${getBaseUrl()}/${videoUrl}`)} + onClickCallback={() => window.open(`potplayer://${getBaseUrl()}${videoUrl}`)} btnText="PotPlayer" btnImage="/players/potplayer.png" /> + window.open(`nplayer-http://${getBaseUrl()}${videoUrl}`)} + btnText="nPlayer" + btnImage="/players/nplayer.png" + /> diff --git a/public/players/nplayer.png b/public/players/nplayer.png new file mode 100644 index 0000000000000000000000000000000000000000..9701dadc69a15da28510c34af7ae2ab40a31be3e GIT binary patch literal 4341 zcmZuUWmMA-*GNbRC?P4m(HpIZgy2B7Q36UMpnx<;g91t@AJ?Hj4=Z5QOJ*A;yqaq?AqJgW!bg$|9e?UQUjZdm5!-hR?9^z;IMgxfwl+9zOzPA@MchHwPToXq$U0e_T%Q<5CPrQ?*+aq56RvUT%p z^>j0A?*U+I4g~uHKa0)>`hbUGSBH+k-?5BCWx}2mV4)5~g>1N5X zm18^h>Nprc#bnMNPo7s@oi_s)T~}DpnE?B}+%-@+Mz(pEu&-Qs>|xTleTB~eI)8g$ znIDbk5q5b2If!J}Ue=)ryn3tt#K(K`uqx!%)_9j- z^pVqdZ0pr&PQn57YKMut{~-PVa<6-jy>l<-01|fqp|9RzZr){S+hwfZiQE_F8$RUf z-D7LVvi`<$_Uth=?r;wtL?4LIRbXg~Htv*S0DiXHC7S?*lc9E-Dr=Q@@BonH1%&R= ze%}B@IH+^i05NWkKYI){+W?3K;ANuBT;=LL03Hg2?+XL6U~2RlpeO{$3j+5+)cG5q zuazpIfHW_2(@yBV5TFVL9*fWvYyb!eKwUg!Pk^w)0Kg!Crc@vn4BWdDb0GHR00eL| z5O!z)o%8dbP*=skFmy&S&@i@?@eIB+y zc$N;FFP1N8pX+wpAzk+|bYx6stSb!%Wp2mcYQRzb+9NC86&YDT{LOUQutDz&`(ZiB z%J%q&Hhs2qtM>Vsns*f@>t3z+1?{S=V%hd~S@Ao}H}ZC=%D2hT7}c4QX93v;i*dU1 z!Hw20T`}@)dwhd?+|yW2=FCZGLYs}-7o$acyLH{~2;E^r%@(D{_d3_PsuslxhB)JT zpZ@64_*xH(D4T-GZ^9o=$cVqkimi$ZU`2VkTQD3&vtm^unw#u~cblp^Id++vBN&k*c!fSG za!M%8EaMNQ;G>bq>k7Ajl)KdV#%!CBBbbiWIMDO$rMg8l#Xq})IKyQpSvj8PPv5yEtLkLf@xK$e(Kq0FUWrDkLQ-GfKYYZUl|O1Hb%!)0V&R1(yURP zu(Qse6zjF6s(E9bKl^`-ggg7lxA{T&qRQk+{v1Kt#RS3HxQN#nT{oV3k8Ey1C?g}+ zrW$3cbiy>~mz*&8ri!=)1(cDR;x4H2PC^&CuQW-K*(t>fr|0^NT(`_TAg6Tl?gX&M(vxdBIx8vP9Be5y_$_9~GsZ!-juQsvpJ^ z0+*AC%0%SS_CRwq-RbbCd4%pKyk>a8}p4ZaJ-=By!hp> z$T{(6;ToCX8N|86wVK3Q(#Zb#WmRMlh8CU#rwEQd-MDuBx4fec26BI4(mbQuXH(4b zp+di2Ql@%=>pFbrB)L*jP@X;NeR(9RQ=beyUZ+c3VG7kwHF#GRNuig;=xErSXdU^` zvyxeEbr~Apub-LZr<9i%M7lPR{=g6F6$j&guA3LFZthDmy4^FUYL$Nx5K2@Lfez8o z*2c?qgJJ}&BjQ*#CZ4c+1%-IXWh!JJ>jF<1q&j!E8ZCBd`b2n|{(Y6{wq8&@ZNjW` zXCY?G?(|Kc?OVHe+b!Hw^%K;K%0uWPK7VZpez&b-6Rsv%v>2-h}@Gz`<)&HuZ*OeU~8@vT>dhcl)Hde1|a$XWsp zmZ(Yuw--Vc{bVmlKQk~eFrRA#h(bVmk|04I+rh?vb=FBLeBt4UB~>C=umZc2cs?Dg zwR(PsZnUKk1iWhMoE$|*6IBRJgtym9w(S2hah!_i^hgsdPn<3*Bn5%I!~O-nO?d-C zz=+F9GiNoY>^s%-VycoZ!!-9By457tR##s`pJwQ$2wTSMvT5=iZO-o`uu0|6#}>X; z?*gG49eAA9X5gbW|D?#0>z}LgN#AbwDR|MqQ2u4QY`QehQi=qOqEBpXY!oSs_32~0 zL<~Ekepp6L!}9a=dScM+`n0jJ4@~Be9UAs|?meI3Cyv~7NJ?e!do@>KAg|HOuE3y1 z{=H5iecWTm*>;wt--#BhY$yXW6`P)pA+W0`Zs1P0s8^^iiwW?B0GZ zPUO$T*uxD4Ke;$~oPF-I54J1H#pdKWB%=XOQHN2B*f!mhq?*R2kQYD3d_Z@qJ3~Ls zJ2rhqpev#gjs77G0?`OZLs78cn&gMV3R{xm6e~9!rto+aebQ0=3j1WQs!RIGQ~wRz zER3;pX+%)*`bf!{sC#T&-oMLqH-+9+x?j@wBubHwA{D>z*7An9)NF~E>p>JYL8Q;(A@>wuc|TZML> z#m8B4PM*Tcy6{AKBqAL33uHF###j3W`El*+N;9pLbbZAVCT|ln6@+$ydiQy?qDbEb zM39{@^S4>cyufx|4azI zNC9$INsjalP8xOkodeF$_?CMABBWt0V6c2ubPMVqqu@XMw%{8Nzr8LJ8$y0$d7m~s$^cpX z_}lN_>TXQHkXr3jpGZAUbb2oN2je$_`4d*9MF;#hWq1|+@1JuH=kR+!^NzvF-T*h( zwN^M2dZ&IsD1APW5|ytGZ~_-e_EwP2L(cQ;KGe~ye~{m?$b|f^Ge*vzsQ&jXYVk7z z3adacAzb}{%ed|F#LHSf^o@Bcgpr9Ka!JpfNXEEpXMqL6&^#X+z%~O}M)Rd}bKT?v z1i_v#ANKYx+`}{-$GjAyuuo_|^1V1)py>eOgP>bkKKLvAaZHzc zUB29qK`|WR+gNXTLl=Sl=UyY77`VSbA~N=8jj3dKi((=#TyDl+y`3r%r&~mtd44v* z)Gj_?S~#&#BlU7DyjzWkA|R#7Sa`k(Ag0Z=OR4|KUbo(9JfEF5KH8L6ThL&LLZB}e zxD?r@lt+H|LyQY2Sc`iIX&dEq7L2-a@_Nu3C7;u^38t~}6*)fUm*QtFE@5dIu|Z1y zT1kBZOX4a8X>N~gS?bmxv#TU&8N1jN9d*|N(+b)ZAJdpmDm;CoSOcMe11=d~8l)JK zpK?wpdBJ!}jg*m(r>g4Q69;JK>K%SmSAT3U{iqX{N{(-ia=P&(2u{pEm<2s)c_A&f z`0oi4Lr5m=T+Y0hw2TVLAu@h(?pe)9kjs9UZf8~8*(7>f%9$~;vqnr&o-IZ#XUVnJ zDx6@y`5lBY7|*NxWLLkguo2NIn8@C9i2MN3nJ=rO`Hnv8Br!P@wKMeYYg67FkKtReTDpJBUdXZ~hrja3eEdUO zo4}9~b<2)D(i5#K6ieDV;wEa;@^d(kMEbxQGh3GB3yJvO>R3^3X68 zx|o=(0`+`zS-Cj#%65HyL@0=JF*D-`Csm(CIi3&&4sf=cf;VDv$RCd#A0FP-3DF|R zURG4{jm)Gz?qivxN7}8U;M1jd2S}U)aVCO{U*&__r{_mfHTc^`<6+3rvO08nfkQk! z=>Qu#MADqqti}eEso_QPCe;chYr%KoWy><~_C(~>zOHS9@ebY5uo5S`kk{e- zs_DO`98U7=2RX-LMYrgNJrI(}iwe-*Mr^3Fs4>SlTjXMV)L-i!5GKbtWHr+7G)+XR z$?;^G1og9w7TL6PoHB#Cb7j+NS?8}Sg`GUrjA8wY>!BTc)%J53=D;zrf; zypk3wo*_ZaIfNX4Z+v$98#q}4#O-_AIIX__T3YMba#$_xqelvPkGI<@+fMXVd@*K2 zK0sdA&M2idti%j4mZ-S3B<1cjT4}kWMgmhH7FGAvobLMUN1BqLMP!khBk@D=?s@g^ zb(WsA)U`y+6y?W(^0Wof0W=N6F@;2~P!wvql!oz`!VemwpV?bGqVp_<`@^I@=yFQN zN{wA)i!L8s2jPq;)8474v-@gKh!Aylnx(rH`ukCuaX~*=H$Bze*mzx|2ve*h$Ve5c glKuaY10@_g%7T2FJM8