node-webplay
Version:
A nodejs streaming server implementation
203 lines (202 loc) • 564 kB
text/typescript
G@ 0� �
��ɜGP 0� � Z�DGA 0P m� ��Q��
1q8�o�A � gd ��@�%� 21� h��, e�� �w�
��p�
�*t���ڨ��^�� G��n�O@�T�zX�є�$.���]�\�����w���q�tiل������$��ʚa?�f��䕍�*���>G j�X/*����僉��CS@���~��Y��q��㷗%�^iW{�9�ˮ�&�����(S�'D��}�4���N�ic��I}X6-0����h�p5x�&�f(��s���O#t8�
��c�}���0�#��Bfi������'m٧��"!&��-�>��$I24��~2[��;"gK�=��]�G /<�="O4���9�Nr���l���~���v酱�q�����r������\��Cl:#�H��-Uj�� �9LP��cG�c��G��Ծ�����3��eH�@�W��^>,�:Q�s��k�Q���'-������N"�"�E�*�=?*�U��<v�2��6��_��ʲ\81��x�I* {�G
�
�?U�ܹ�.T���l2T4o�Uztý����R�@[9�Ɵ�t���օ�6[�"�����
ҡ��9+�;MnJ1�38� ٔ�Ԣܪ��W����I��s�����ܜ?��;�{NU0� �j����˅6�>3�3��"��}=���&A���<_�����UmZ�6B���b���B�G ��q!d+���M@���S�;����3�L����v�yEv��"�s&�:Ӌ���
_��p��>D쫼�k
]A����[k�v���� Pii���
n�v�߂��<��p�g��E�#�.�0�07u5���(�sN������Fod��SA/�aRX�AK�6�d@������:6�V�Wp����x�s�G u�*'<ʖ�w�pRP(� K��� �b hM�����X8�I���&� �SV���b#CZ-��۶ʭ1��TGF˽_ƙr%������$C���AG*��S�NJ�YD��f7b�QZn�I_"CyΝ����9��'�������;/;�@���1�)X��L���Ҟ�)U����stJ�k;�T(��@�G T�ۑ��{��l.g��z�-H�[�8�.!�R3���,i'6��w��D/*S�A~��t������9��2�����6���QC~�
�E��.m�
ٲ���TC>��ٯ���*�[���O.O6�ɑTil!i��,�C
��(��z�6ް�?�$-�?9�{� ��*L�n;6��d���G l�n�PA��ʡV�kN�ٯFG_V��(?����(1]�4�4$��r�����ܮ��W���F62�\m�ؒ�$�y��I#~,*5��}V��a�g�
���?�#
�������[�櫘#�ꊲb�6��В#6��<���5�J��$@%���|�H���<hF��YC�i?��^"R+�O�j34�X1HG �����"/V���Y��$��E�^�3P���<z����̆�M����Qf[E`��;�_�(�S#�"���w�\�V� ��E����"H��e��6�)E�
��/���@���'e|����tK�_1n��O�c
}q�p��z�����~��G ���㹒#�O<o�d=w��5t���\nG j����ЁyY{C��.�E�7 �X��ߌ��j�=��l��� � *�X��+��;m��.A������hA��K�����f-?R1��G~?���?T�����g�(4i�$٠qG��G��W��x
����_lV�䈀�js��r���1h��[�#rKZ^w�������G ��`��N }xg� ��X��7���}W��� "����2��ER�������� ����L�4(=Z�g��O^��*�͔~49Q�3�t[I��:����^�(����QǘN���K�2�9?N�<a���_xI������ˢ��2�%���6�OmH3��J2e��.���>Ԡ�G ���b72R��<]!]�_x�n�Ȝ�l�}ů�:�8]^���1��O��Tcp��3挽 )��n90o(�����G|��o"eg �x��U�#g"������~2��и���ӽL1e<��56��ΰT%9U+N�B?� �u9|*�'��u�8�L������<��F�
cE�"G����~��q���ªG �f�M�v�5�8&�B|�#sW_��t�v���$���`��{�Y��;�1��& qy��2ϷC�4�P�O�흿�p�H��f&3�l�
�)���rf��%ϫ2(?���؟쏖1��^��&����ћ��S�ƻ�{ ��V�9K���0���
���
n���$�_���Pq���Bc��4'��G ���_��9�8�Z{M��ޘՇ_��5vָpB�8W�KMJ��G����@7�Q������f:�V�|���O�9c�b����ڳtEޢ�u��.��>
��7Ams
VS@�$�f��UV�+�zW��(����0������������h!d�MkP���M՟��9B)�!��JJ睲��
�G ��=[yi��#�����S>=����`O���s��V
҅�����b�Y�65e����w}�t~��Hp-/N�$_�G^���6�9����p98�k������M�<�31-��=2��_3��n@���ĥهG�)����Psx���LE��-������O��,��C>���i�*G �b��V&]!cx�>Aj���]Ey��$�<Y 7~-k�/��̌C�����Gq�>"�p�����X�=����%���^⚋���I�'��H*�L�-ܯ�_W�uh���{FԵ�7�"��;dGS�U��; ��=�{{L� F*(��ܚMu!o�@�B�5
�� ��ӛ4F���G ��KιJĕ���
��;����O睘�w�8�hF�pq���ПW�����|j�p�b��"�@Y���˿bcp � �<�
�[V�oA�%ؼ�5
�Io����s�SK
�����QHIh���[3/|�-#� '��;Q��?����T�k+ɾG_�R�\�q�V�-?�WJ9���ۮQ�h~OG ���!��&*���U0�?1C�jQ����r����`¬^���dV��a�I�W0^Hç)PR;d�b��]��6��"4`�D��]�^�h%�� ��mL4X���n�W��d?�0J�hY��ܾ�l_�q�L>VXr����\�G�A�מa��5t��[8��� jB yҽ��N�ӥz�|�lG !k��̑� 1�9\�e�-�U8�����[xEBr��5��6�n����\��/`k�wS�$�U �1/K�X�O�:�-�N ������w��r��?��9`����
�n��
m�>��E`�W��:��`z-p�Lm�)�s
ݵk��$*���"�b`�=�E���ycܻϞ��9����G Yk�4?M@f����0l���� tyPU<E��^�y��G�l�ƓɔDu.�g�Vb����i�?g�`E��es�>×�ҕP��ۢ��>$x����3È�* s�$5� �(�������(�[�nN��C��a5I��t�W<B�y����}�hW�gp����%�F���}�hG �{j�����t�����Ӫ6S�[;lؤ!I���)&e����*���{Fy�{�gM!M��YCW
���M�g�/SHv��Hs��e�|�I�J��#p����BT�g��c����+���IVզ���r�(��R.r��6����K�<��E:���ɴ�4�!?|�������w�$*#P�G ���j��NӞnD+����2*�DtF��@���e �BCk��i�@���X�\.�
&Kj���K/�m��&$0!T��k~�
��(]@�3�F��Z� ���E�ҠgڒS*�#�b*.�nSol�g�A��SI��P��˓Z�RR�oK��;��W�K���q��X���-�)��ev�nІFD(N�b��G ȇ����+y��u�+�v����'�y�q�5��P��&��THW���3*?���V_�}ں<�v���/��t��.ٗ��|��Z=)!�@$M�Fv��t�]h
��,D
*�>Ź�6 M}��e&⽓���2�1zN1 @@���+O�� ߒF�� Pɳ$8��,3��fm�H�G .z��ͱ|���'���b����Zʳ��xB�7�v6�=
��*,kM.�~B�s8��9W������,9�o��Z+�j�e<}�0�*�|_��S�Y��Fۉ��Meh�xz(G��e�{�b��k��x�K�6��<r��o,�EL�?A0O����=9��{��jT�fHQb���]]���G ���z�d���-�G���=������xx����1"��i&���M%�3��`�:���VùkH�������W�P;�9�p�&JN��M�G�/ �!��&������l��,�Xa����&.H*�bz1�7�E��>�e�-������'��?|�1��T/ِ�F�;�I}��\��"G �iA�'���2�
���ÿ�(Tg)�<��?r�(Ժ�$�����˽�n���.��sl��<|K��A.�JF�8F�����!���M[1���2��K��!�_���ǣ0�EW����\tHU���3o5(8���4�C:����GYZ��^q���B�8@��]��̯!�2 �ns4�l�YEZ
�G ��<�M��O��� m��GDE�"u���^
~��s�p�z��-ύAz ������"*}$�W
���yr_nW�˛ z5�U��ڳ��z
�:��P���tC��-�n�_ v���JŚ��kI����Q<� ��|p�W$��]Z��3�R!79�\f��ɮ�"#Q�k�,���x��e��w(�<�JG !<��ޠ��:$F�őe|=��m���L�s���l�1��Þsl���[�d��2�ſ�3:Xd�f��l|�������'��-���D^��^Ai�!���uy�3�O%�u#\H1�Q�������B�~�#1��̧� �:�Pݸ(P4��?�Z��҂§����0���v�J��G v<ٺp4�U�0�#�K��J��A$Z`���ٛ�o�s� #�W8�+e�-�
�2�ua�љ�nW���*�;�>�Q8���d��G�ㅿ ��e�"�W�����R�&m����jD'��b����|�����"�����O�^�jQM�U���#Aml㋂I.
s�(���J{J�B�5�3���G =VI�a�n[���T��ۘ˝*�d����ZKe]�=�F3AB}�j�D�e{K��"L���q��ҏ��$5�m^�.���ɇkBύ �{s����%���&���6iVJ�]J?��*���4U�ޘ밠$�� ��-�S�Y�
m}�Y�|i����B0���4!M��Z�,���dG ���=��+��%V"���a�B�+�A���FUy~�ٿ�Z"�2��H��+>N7^7����D!L�� 1�TJ�۽����de����vX��??�L�����t�dv(΅Ցۧ@�N#5�ʏkBb�<)rC�uRs����������I�I?�HG?�`V�mO����p�ǘ1��$C�%"�"wG ��5�3|<V�r93.����«JA�����G�j�&!p�G������߈~#+�1'�/��gr���mȲ���6�#8��g�Z��wڱ�Z��Q�P�Ŋ�a|Ʉ69�|��h�RIVP
s�[�
4����6
B��;ab
�L�l�3%1�g�%,)��H�1� ����$&e�r*��G ��8">Y�r�!_��<��C��^�_/zI+e����U(^�د��R�x��"*ʇ�&��n���}$�Cf����w�_�Jᷕ?ޡ!*�1yHߋ��/v��E�t�#�o��˓%���e���]/@Z�J�+߮}�W�t�`���������� E
L��_�&�}1��z�G ���~����G/��0�{�*�m�G7�.W�?����-d�J][+ꇍT�=��)<�ܟix/UJtr]��X~[�b��O?�ܰ���C�Y�5Y���0�x��-_����J�L�~������ZT�?r��S�2gu3��M�n[�`�����ʨ2�
vCP�ǯ�����=��9�.fϧ�] u�hG �g��q��B'��%I|Z��AF�.�+���MB0����k�z���_Х����M�������ˠ��mΪ
��K?By �(���S�%��5a���$p�f�Aκ�!�E;q��>q�U����(��R�z
Ypĉ��~ /��t/���0�w�qӫn�%C&V�zW`%`p(��Y��!n�<�G (�A�
J^{�-����Ơ��@%�`(��x�n�u�Mʂ��ol����*A.�����E�U�/T�+ ���̣ Q"b�!.Np ����N�M��Yf�յ�n;c��Ap5��;r�U�ڻf��/[�n�,�c�u�(�/�i+,��U-�79��uk:�f��G�C�]v��E� �>G V1my�~�;a�q�L��&�}˵ʠG���:g�
ԋ��r�2M��������ɟ (`����k3��BtA�En�������li�����W��*0]g��f q�hv���eK��4����ɒDa R��'z����컵�������Ϲ�����?�ѡ�i��B
p�\��)���*B|}(�8G ����$�*{OREC��~H:1
I���*/nUt�G8�6�,o��8��zB�/���u�!���-*ٯC',8��6�c�nr�-����q.���E�1�䇮y�"7�BK1��t)еη��5 �;�"X.*��Ǯ9���ۛP�)���HR~]�o��Ȧ��9���#-c�"�c=��G c�\>�nn�_��*�p�,��"�=�g��S�<mJҩ���yV��Y��U^h\8�b�}
Ƭ&,蜄�H5�\n;�R�8BȔ^�I���d"�!ا���`��i�dWǩ��6m��[� ���
�ͻ��R{0_���G��u����O_C��-�:��ê��+����6O��8x �,�`�P����[#k�G ��d��۬2iE��jI��+Un� B1�AL�_*2�b���gs�^)n���y�Pϸ�6���q�����Uj�ygPI���,�\8^o�0ؘ�Q��5�Ϡ�m6�b7�+&@�$ua�v�8���n����g�4Gp�e�ȣ e�+0)�v���Ox��:i'� �q�PL�n�G ��i��ZP�vV�#��2U�G��W�ߚ�,�g��I���� ��_��Jq�n"D����;zC���*B��P�Z���⬜�
��۹���̀������p�^��Ψ���h-!���2��I�|ů���
�oE��[�X�4Ҫ�����y��Eh�b6�r���n�1�V�.�.�a��.G A��E#8����U��wp����Oz�B�c/(;!��+G��w�?z8��A径E��b��jKu;0�g�[Xg��?دYo3+�B�'n�9���,��M&��c:Ѵ?=^���P����������ς�n�����D;p�ᘾCfB�ӯnb������dN���rdq��d��B'���G �˗�ֻ1j�8v�1��;��e����
�r��E3G��X�[4��ҧ$�����υ�����h��o�O�^@��.y�T 7-��C²�_7�r�+�N#����V���[�XX~�j��5���֜��țO�O�����k�P�mL=4����Pb��]U$AR�!�Sk�e��IN�r�A��~���G �W"N`�+�ͫ%o�_�*@�զZ_��ςM`ti�j|��9����Lj��q :�]��M�d�l���Ȧ�ywꩠR-a��RI�(&�G{�]�RD��|�� ">�������P�f <6@�,��B�=����" ]=K��瘯��Zܸ��s�Ga��Db�D��ctj�䘾u�z�sc%:`L�G �&A�}nK�����}{s��`m�F���q��}0u����\B����,�>T
,��Y��.X��I��!�yq]����G�
晙@_Ի���ܙ ʈF�lN%Q��� D���c�5�䢌K.����zpn*�d�Hx*�T2j�. ��t�;�$ �/��ji8��BD�Ae�b.�G `K��S'��>�/F��,��"��5��� ��\C-�q}�8W��f�<�^�@���6��m��\�������dD0<M|��i`bB����SB���W���:�v9�A�: i�2�%���v�ZjĤ�b��Yj�0���wn�(�O�j�P���y�W* 7�W�Np�oB�Qr(FN�tx�����G [�W���ҥ�g�ܲs���y����:�l�n���X���फd��TeR�LP���My[�ݔ����$/��d��湻���S'�!h�l"�*���E,���8#Ӗ:�3�
�=�Җi�礻�S��ja�- �U^ys�Z?B
O���C`!���]*�L�|1�T�����;��j��C�jkG ��f�N�,%��p��硔�^�-�j�� ��'WǗ��t?A���l�W���J|Fe�'^���,�c
2�{�;uU��7�~ 4��G
�$��+�E"�t`�QP<�;��o�o�Z�A$�~fS��1������x�3\7-���x�������bg��s��Ի�w��#0%s�C�N�l�G ���V��\�pb��0���W˯�<��"�M�O[Z����k� �����g�T�����yI�'U��(=�L4Ą���2 S�y3�
9({m�o�w��_�Eҟ��U�1�HJ4��f���O�����/b�y��rP?���'I��sœ O4�`���ϭ��Sv��^fG �v�G2���$u�YH�*�>P�����`"���)*w�d��j|26�f��u0��[C�'\��"����p��Y��_��fϲd*4Od�)Rb�ş���V��1����s|H�=�AEf�~Ȧ��-y~�[v��q��5%F�Nn>s]ë�BJ�8�@�M�pПS�_�-���2u
K-z�G ��
xm^o��R��L���:�=�����6��E���W��b��EQ�j=B������N��Z�4�)%���p��>3�eL�'Qͩ���c����fA���L(��L�7�
�Q��KP�ni����)6^#� ��W�B���n�.�t'1���gZ���O���*e��03�^�P7y�ȳTP�G �Q��t51$bU=�}0��H�y�{ �]�ʼ�嫑����rq 0h&��4�]F��f�YeQ_Zؿ�]�u�z:E���2O�W_��69���QXcD��R�e� {5��#��Ks�"F�bw��&z$nYT�E�#��"<|(��^��M�s������z����JV�LITr��x�:���]9�[YG ��
q�0e@�i��5/�3O�Ol�yR��LE�oq�@�D�Q��M���1H���'�5��W
�]-2���h�8TZ�R�:�ʕ�E�y�[C������tE��y�le*��L�����Af�7�SE&�<�
���$�>R}ܣ�9��Aϖ{WH�_��z��S��O�J�� ��P��G.�\��#5G �S`b�+��On�eN��F*}�93U��땟�xߴ�-5�M������e��^����O��ϻ�E���� T�r����\E
;��D�>�TFI�K�xW�0ñH� ��1N3*e�"��l9���c����A���9���*�蝼�J0'�����i�v�Z�g�k@J�d ���˩�l4qG p�I�����->c�0�,��d*3L�Ui�h���1�U#��+h���ȱ�=�CU��Q����f6^@�(
A5Wn'/��0@*�N�~eA8�ج�(9X���أ^\I?���Lkj˻��D�RL�梙lE�j�mŏ�;.'��ۂ�:& pY�!K�qs��$�ѓ���֧|�*�G 0�� �9�@-�����G��
?����W}{��Y��m�U�Pk�#^�k�0��X���́���V� �<1ח�ZJ�-i�%x[��qg�7n����f���?�'