node-webplay
Version:
A nodejs streaming server implementation
214 lines (213 loc) • 579 kB
text/typescript
G@ :� �
��ɜGP :� � Z�DGA 0P D�0 ��P��
1'ma%�� � gd ��@�%� 21� h��, e�� ��A�OK�g�w����F#6���3��&Z�DɌ����S��������$i�'?���坾ϹJx���(d���d�&�9YD�شD��DT���o` ��i����JR��$G u G"O��^o<��0${��
Bܟxٷ`����oB���ߍ�!��a~�<�3�s�X��0�3�\��0��C�9&0eT�Α|�g:g��%'%��[ݛ��Z�b�CB�=��Lв9cTأԔ����t�}���<�Yf0��Ji�D����*�vJV ��Wؙ���0�ޑẔJG �� ������b�Bv�t��=�:�B;F���<���z+�]�!��|)�q�b��ù4T��̋������T���P�7�I��l��e*�$V+ָϞ��T4��}�G�0�Q�{��uU�s�m���5��4��Le�k��\��H5qW�7� n�+�ݴ���!Hu��g�0��
���NG �����B�`�U�c��#
t��A�MS
4�`8��]����| rG�`��C [�I�W}Zt�>}�Y�j�Q�Y��yoz7)l��}l�c�q��5����z�xE���Pc�2���-�)�2NP7_�94���jIi�#�`���:��Z\���]��Bw����.�8����&G �����آ�a���N���P�*%�0R~k�N�uq��O�]v��.�C(��}��ź�2���y��īS�;!o�v$\2(�'@7�fe"7�V�k��ז"���a0��%� �*��g��?�n>*��0��P83�_��N�������"|�d��+��_���pR}���Tdf�*6�G �>"Ǵ(��/ �4��J-[ޅ&^���M��54�4[m�����,�2��3z&?��a��\`���Y0��k���f�T�.�[�x�-zā3�y|k_p�{���#[��ז� ���S��S�߄v����'|� �ٷ"@3��[A[�#�����Ck�S�̿��ݥ)j�k����W��4_�G V-%��Hh:��쳧���b���d^Vo�Q��l9X^y(�k���Uhr!B�#�l�F�#3� _8�6�d��U�h�2QD(�x�y�v�������� �3��M�qZJ�Ӟ��7���c�Ո����g��aVC&�������Cc[`>�3`��4j��1a��F��9`G �=z�^"������ѡg5�ƈ�m|��P&���
�%we?��b��dORm����_$o^�����ŨNa�gي�'(���pʣ/ޅ��%� �$x��T&� *%ހ
.�ىݎJ�w�1�`U??���0��m�^���U�B��&q|��.̨[.,7��]AL�[]�J���z*��t�A��l�G ����r��[v ��l�بp��һ��S�k����o�V�X�-H�G�5�ݰ0�O��Fs��iד�6����Ӄ
�v�f�B-��WfjH��'�O���V.��|��r�7�ld��ߨ��n^�=ʼny��V�22L&S���"u���?ˀ'O����C.E��V?�WV��Gz=�{�G S�SS8�Ro����b�k�T7:{��KI�8;9��ү�4�dpզV�����
�t��~ �+��7�H�#�W��I�6QE�|�>X�l~c�)���h ���V�}�$?��C�i6:l�Z�~���!�Zj���
� ���e2�
���댣�¤�\�ؑ��ޥ u�,���?������
}
G ��a��3e�k����H[�� ������+���k(�0kĒh7�PHc�E���/,&�㋢�D�����j�M.q�˪����3�24���4��i#�/;��Q|?�v�D�L�;-�j�܄����tO�2ay���B�>����=27l9���r��mJq��/s��z9_�������kU�5G �0S^k�9u���7�\)�{
����j/�&�Ea���e�L"Ң�� n����R�ˬ��B�oZ+�X��n/R�+#�ߠQ��}D�j�&y+{��Ր���˪���D
V���Hx����E�g�6��&ju���0F�*�ͅ��
�>�u���~�?>�y�@���"�a�`DJ��G �C����\.���4�#%*������`����j\���H٤��6�t�T����2�C� �K��� �����bY6�r�;����R�%�]S��G�9���ĩ�-�eX����+��!8$j��dd����c�p&��M��s���'U�:�sX+Tb��_\|��Q���%��y�duB�}G P�h�����y�m@�4����a�eo�ө�U�>*���c��B�6�f�]Hͧ�$NW����}�Z����O}xǕ�ܐ�iH ��,�UG�g�ҥ�#�c^:��:k�r��]�4�%�uنt~ƒ�g�S�G5�Ү�%"R��3�T$Ga^�`���5-�ة�'�~rG ���g Ϯ��"�,B1Y�����h
]�E쿍z=�0'F��������O+>[�
�LSY��.@/�<tn#.M�=�V)�]Ӹxo�Oz̭���Y����g�+�{�Q�;糇��]gO��0�!O�1�,�q��l
����>k
%c�(k���Ǧ��m�����NP���x�����G U�S��Jc��!��!r��L`.Q� �o���O���/��%��� <�Ր_.��i1;��`�_Y���[�$0�2�'��P9�Ug ��R�7V��
>���}+���\�O���8��8�GaSz%4���b3g��"ﲑm�����&p��u�H�Rَ��i�X7Yw9��8!��XX�<{
���?G 6z�<��ԝd�T�� ֯<�8Ӡ��z�GK���[�n���хc�b[zݨ���?�5�����(� &�(u�7tFw�ԋ���
�vB�s6K��Sg�%
�4m2�œk����ʥ���~̝z9\����D-)���eTGjd�X������\�"''��
!\�r��l�^,E�-N��I����G J��qt1�����4�
-` �v�h�5��B���[Dܗ���3v���y�s���������2���w;��2^��y�֢�DINv���.M��4�"�چX�m���Len��j�K×����m�M�;`�0[�ҒV&���ZBeR�A�=����U��uBbS�,?U�NJk�J��]q�"G �l �P�ѡ*,iC�ςZ8JS������ĥ"�:;�dOJ�2"�[t�fA�2����vi���Rʿ�rV�i@{�S��d�7�gTDF=o�xfէ!D�0�N/u��$xR�L$�p�}"��HR��(�s�NR�k�k�f{��b����ڢ1ڕ�³Q��og?o����"��H=�f���G �V�9���D�!S:���P�)�JoSD�E�
{Եs$U�丅��`ȩ��eϕ���F����A��&�qX!����]��7�cC
y%s<]�J�=��,� �1�}��"�����C���.�Q�/�"AS��䜜&��z�V���W��n�-2�y�\�� ((��{5������=b!d9�
aG ��]ڍ% M _e#�5��%W%�>�}�w_�]������O���W�W��;� ����z�F��j�B��ߵ�_��iզ�)5AR�I�1V]G`q_%z�@M@g��+�w�Bb*ބ�P>ЅD��cW�@Is��\�qp
�n%�y[v?ޝ9��i�"7�]F}�Ix���9R��7��E�G c)�;z�A����e���F��2�O.�`��ˋ����l���BY��3F
L}
��Dž-��w�H�����q���[?b�r������&�Au,�'�wK6\��Ծ)U��:A��ꮫlݓ��F�m.?:���)Q�´��7bt�璖�}4�j�P#����rT��4�w}�ݷ@
�v44R1G �O�8!%9̰�M����X��ث0�B�Oo�T?����Kƅ��o��H�"�g�6#�T&���
�cm_C�T ����!tؾ�Ї��/d�A9���>�=�pѸ�� ��\�nZ���x���Ϻ��zS
�/կ͒y����we<ӎ7h'O�t��n��q-]�Ӿ�@DE��Kj�f�3�Qr�[G z������]Q ���Y_S���HHj��Q�z+���d�������K<�_̓��s7g��`�X�<�P�k�*�G�o(��'����@�ba��'�{w�� G��®�UC7ݰRR �]�����7��]k+�gZ�����d�5�L
���g�]�fBT���\&$y��Z��$V�G ��\��Ie_���3���C���*':؆znO�a{<'O�Ω��uo1h���aX�E�Y�}X�$Ek��|��KH�7.h�xD��1L�<��� H��O��)�h.}��[���?cۊ��R�/D�Y�T����E�Knkhj�8N8�����М��L&+�_��ũ����ki{�1WG '��<!.���"Y�����B�?�d�\�0�?�_�
yC%��[ۋ��u�����~H�R��I)�� �ӹ���zT�+z�I$���^�i|r��|=�\}�=��j�k� ���D��>�¸�؝-
�}�3���a�D�����/�Y�P�%�O�;z�?��߾h
2�;��JB��������su��Z�7G j��j9s����^-�MGx0����b���GG/1���u������0�^�3��sH�Xe �L� �m��`�Q�$��ǀB�A�S�ei�fC�}������m�?`-��PZ� t��Ui//�U����O|��^���X-�xa|�~���KJ���̚���#n�+h"��N�-�V2�M�Y�)*e�G �� ��41l7o>-�n��C{�
D9��BB;�Kh��i
r� ��h�ɭ@�zӈ�Ra�h5��
a���5<tdd�Q9RU�/B�*B��ـ�?Ġ��0�X�o���I�$�� Ke�}9�DΕ��9v�E7�iy_5�#�;�M#�,�>:@� 3?)���-��.�>��9���G N�#�
3{"�_.�Xe�o�M��
�v. n��δ�(�GC%�p]x@������Z�U�n�u��*"[
�3+V��<x�D��0�%��W��o�fy��&rgy^.�P�2�^�� �����M����
wWY��k���gtbt�a����+� B�p��ԫ��*&��;�f�v;Cn����G �#f��T?x
�5���4�������vJ����-ֹ��P[d�T�4�SCm@�/������lOa��#!�"DT��X7�j�րc��Z\y<PD/c�k�^(��թk(�ą���e�!������HOq�ǚ�+q8���+�?g���wQ\�&�O�
7\�S-����os��B��l�W�ңG �Wz�i��(�b~�>
� ^�F�X�L �J&��� �<*��k��(t�.����4�M
�C�Ҍ��n �D*eJ͛q���
k S�Js&��Ms�ӗ��YǐJ�eFe����s�t�^���4��8��*?�'.p<U�'����l�ٻ���l���}��锞���@��=��G V����R��c�F�A��͟�D�U��2;�Fvh����Y�`v~3�C�91%��L0J2�G�́�*b!\���g�-��9��2��gģ'��S{G����@���i'Q��aо�K��4����x�!�.g�i���}�_ؚnD [e����Y{�s����K����mb�zi����G �n�˪�ɇ�w�`n�O�>հE���6�s��L՜�R�8qgǶەk ��ztn���&��̹��8& gY�����'�"�&�
Rb�sLjIHbc�;��#�RkW��I���z�bg��I�tf��~�ʲ<Ftx���1J��(Ǟ"�8*�A����a*�K��j���N��.��LY'���ԽG /c��y���q����O�1X@hE"ME��w=�h��;2��q=�3s��V^r�mV��B��a)�1 If��!�j��;��=g�XL�Y�E��b�q��wv!�XD͏5y��<�
�,<����"��,N���j&��X��H*m@)
�&���'d�s蚍a .�Ic��5th8�ȼۓ%9���h�0�G �"�����+�(��'y
@ ʦ�y^Ym���a6}�AW6�L]vr�3|z:ը~�@���EDR!�vr� �DI賍j�<3m�U%H�)�L�(*['�ͱ.�kŢ�3��\qT�xo&�*���ɖ�6�~��T� 6�(��UC�è����ka|�*�`A��-�6ED�M�ǽ4�ݭ /MG ���o1g��դ��Y�=����O�����pnh>�)��W��K��M��O��h�P��G��z��w_�H�p��c�ݥZd�3W�7��r���Re^�_�<�ƌU�;�cN��ģ�';Z�I��K'��>��{s��l�<ꖑ����'~�r̘��Tg�� �RZp3ߛ�����{�L!��gMߪ<G ���DJ�\�F��a
L��5�$%�Gk�_��k�̕B�ZO��>����>B9@�{>Vw�K�WSh[d!4y��Ա�����z���E�n�X~)�a�i�o��}
)������|P�17+\���X��Z8��J_�uЋ^�miI�T���>��x��� �ԥ�}���R�G %OM��,d3r ������@�ZE�oV���I�z�� ����]4��՜����p|�{��Q� f�H'Xp����R���s��H���rQS:�X���`�������":g���}DzUr�~sx���ƌ���H��K�ـ�A�guR��S�[& d�4�ٻ�g|3�4b�W1� s�ͩG ��Հ��;��@l:n��$ìU�B<\/�$B�ߧo�ҮZ�D�w�A����,�@Zť�o1�T�i}̀C棦
�r~_
mǮ���#�2�Q�-`�q��.������`���Y�7i�8����Q�:Z��3 V�����3Bs����AK/֯�� �Dcm"t$[)��̳6��^�G )O[t�g��&/�(�1���N�:W;ʁ���"p���0���߱�(i"S
>���YhƓ�x�\�D��{P')G����B��P�(.�+�!�-�p�e���+Z���E`d����$�r����՚֥�I���]�n7�/+S�-� "��&}�y;z�@�j�8���hӜ͖�����<*�'2vG �*�C��AP�
�
��t6�f�}��<����y�w}�i�©g�;g�Ӓ� ���I�IȄ�b[v�@��u=�� [���q��B��LQ
�Ң��$�_c��Ө���1t�<�i���A|����R�b�Jv3�}RFs:��64q�O
����b��\�h"�Z�^7�^��J><k�qt��G �k@
���R6� I�d�e�"?��Z�[!k7��I҄��}��8s��q��V���UA���$E�s}��h:�@��Hi��y]���Ul��� �I�og�44װh�z{���'q����$MUuUV�-� �\�]c<��N_����F�Zbr=�d�(>�ZLW�C"�d�H�yf4�vKG ��
W��d��U�w��T̠�e�����0���cy^��Wgf�e�U�_��|�SO�q�:˦��g:G��_�)s�������0h~�e;ð�z��3�E�OE�G�&�ˍ�V������cN �^�s?~m�"�
߉=~��ڤ`�EJ�����<���+$�mW�D|>�j��E�oo?G ���?j��"��w����|E��С�[���;Wț��3��vr�Q^���;]j4� f_��(���1ĥC�۾�h%��b�[�2��od���X�R��J�?ߜ���dr��/y��~��Dga@�w�_V�4 ��A϶�1k���i����آG���e < bӬG0��d]J���?T��NV�j�G ���h�xW$5���0jj��Q�g�<x�7�w�â�"�^�a�o�A��1�Jۯr/��̚K?A�E� p��/�%��mS�.�l$�����9��ߎ2MaQzW��/(�e����nj)5�۞�P,^)���`�Z�3 R6�ѱ�fV}䋟S����T5Z�M���M�0��� ���bጣ����G ĭZy����;]3�[㍿���9r�:��.#?���<0��M��Q�΄� �B�����w�`�OOiuUqDdQ>۳�2$&B#:�Gr��S�~G���aξ�ιJ�j���q~e[s��t�67� z�vЯx�nR�s�;��8Q���(�Y����ބ-j4��ۙs�dt8��F���3G �j���e�
[Z1
+���_s
�:���W�Jo��M~�E��� (��L?v��ꜯ9 ZGg,X��@6*��L�����a�mD�n18���T?�
1;͜)�|��s��С�0۟Q���PG�b|�&��shHK�q5_��@
�����C��s/z0�]@��Y�h�Kf3@�0p�%<�pG ր��N�5֧��#���^a��[�R�n1k��ԯb�K�� S��H�!�b���ō�@��Y�Ǥ���ڗSne��f�$HQ��:]��w�I���t=��� ��e72#���IhHX�K���U+%�.R��N�62�U"?�Cg,.f-� �we��?qQ�(!�G "���?�ܵR�
��.�j���^��-���T�IN8��HcEa����փ�=Lس�\�/nA�K�iԷL�
�;�A)q�*��s d_��4]�b� ��*J7�n���pZ���q����ZY���Sb�(JE�N�>Q�d��>�ʹ^�X����Xܱ�;�^/НΣ4y- 1��q��c�� ���G :�������Uۘ�C��O�Ģ ��hԶ����ͺC����e������I3�W`A�X�b����WAXa>�4�h;�32�;����V@���>���ʋ3T�Eq%�6��K,
v�ZA�C dĝ��rS�f�H*��Ȋ���|����/���<��P�C]k������E�$2;ƿ�?�����͡��zG ��3���b��t�փ��c?.�}���OP�Fc#n���Q�O�M�,�+Ӝ�7A��Nd7�a+-:WAY�%�M6q��*��+����9O�lb����6��ܱ#����j�v]��~�Z��C���[�=M��^6�����-pk)Q���K(v��jK�I�t#F�.�;�{�}iHRI`����G �������0�q%$���r�*��cG��J��+��Ud]������>&s��q��k<����"r\���E�o���G��F�5�'5p��P��j���#���n�zx6�O�j�Nl���D������
ͥ��W�x���&
3���ڙ=�}��
$A��_E2�6z�U!��h$1��G �*�){���Z*#U5z�z�G���rp+3���Ŭۏ�A�����&�m=�}CNt M��t`��7jfiFO��
q�`�wGH����Ա�Ʈ���:�e߷!9n�.sR�9��)%3=U#�,��
�� [��m��"�;[P�@�!�'Ʌ�$9�1���\��,���k9�{Xn�o��t%"��T��oG �����A��Q���9k��j��0���Y�\d>�,t��������z�jB����_ i�ٓw��%A�vH�!*��U��C"����.�`7�\6�oFB���do@A�������t��7��R��Q����<p�
{Le?!w�b���h��'�4q-( �fAox���k:\\��� �K�G ���TX�����B
B�uܢ������@��fF!rs>�:��H���>�&��������w)0w����ɰt�`���J��8Ѧ�{G�=x�������άo~�zv�LJ��}�#�ə���4�LWq|b�\ [qR�1�k�?]!#�:[�\,�ho%���'��F�t>��Yk%��{0�jӝG �/�|m�"SO,-k�۳3���~=|�J�.�����a��u�g.m��Bk�:�������`)X��l��sXк%�Ă��v��R˥�>�D��^5
Ma���q(u�3��:��IJ���P����&&B����`wly$��q����Qu�輩6i'�����ף�LhM��R����; X��G 4�z�`�. ��D%s�>��y�����<�N��Nu���ڒ
���K��5S�.�Dd�/��v��^�kYw�o�^��EQ&S����� �$��^5�X�)��M- �nX�Iҳ��8�If�!u��.��!i���> kp��
���\d;D�Ԭ�\a��c�<��Ӄ.���FI���H}G ��R�H!C���5��*��7��Z�C�����{vb��`�}�@����\8"��kS�7�M�G�ph�v̬��1j��ӣɓiD�y�?��z��=�O�I'�R�Q��|o�q�D���
[@�p�[k7����YsgB�pn�����r-s^l�/JKa#���"h�(V��gb�'R�8����!�QG ��P����������k;fݘ���n����?��Kt�9�
cY�P�`T{��D
�"�3i&�3��hگf�I\������jc��Q}�
ƥ�.]��
6�f�r��!�
w�N������
N�}��e�/��=1�l�!�
����+�+�o�H����� �U�Mq�i����$�h�=_G �Ee3�o�����r�xY�tF��a�p�:�ʘZ�$(/$.S��: �w�>��Ei;-hI�"T��o�ă�+���]L��=o `���~�q��t�#��~�1g��,FƢ��]bm�v��ݨ5��� �2�s<\���c�y$�oD�L(��2�w���uសTDa��w�B��)~�G BS��m��3�NU��d����q�^�Ϲ/ҠUX�����=SW��.L�Mx�_�`ꠤ&ɶ��|߾{5�H/E�w�#=.��[����!�ʗ��פј�C��!��^*M^Ӹ\E�$�g~�hK �-n�� .Ŕ.��\�I�3n��tZ)D+�~z�����r{FbWa7�������n:L���
��hu�PG �� ��$�.Mߐ> q�2%�ќc����k�i��:X�FtG6 ���R�hzb�]`����Cˌ{�|���eVՍ�%�g�N���~��׆�Wشce��G����E��0-����7�ҍ
k3ks5�9Y�d��5_�҉�_�e��p�%*�CF�$�/>�r~ڜ��2.B�ɉ�<-G ���'�e���/S�FL(.&�V/�X����|�$:�_$"9� s�@;���K���d���V��G:˺��D{�L@]�;PaY�ꫠNZ!�ȑ�6a�,n�6��Ã)L�o��'a��c>���X������ "P��,��n5�-���s�x�1�� �J�{ʙ :xcge��Sʶ���G n����ᓡ��d< r_���w�X��\c�Jc�fi�+;4��%�#J� �c��8�QJ^�GΆ�d���?�W�*��@����<X�R9\OhDŽ�G�;a7v�;�*�4�W�1&O�Q��pfP��[����+�l%�{~�e�;�R���X�$�H;�g��G^he#/-X�g[�G �6�\��~pW��O�
��O�X���Fڙ��0�-�R<[f��n�u�&8�Dw-��c+��{�H�GF+��#��vf*1�k�,��w!��h�
Ί���A�}U�6o��$���#/S�bǭJC�" ���j�ٰ�/���~@�2-�d��l��c�^9��LE"�8m�Ub����p�XG /P���G'>Fϝ5j��|��wM@�������Oo*/��P����4�,iD�LR���E˩�
p�k���J:���~0?��fK�[�k�BS���>`�:�;I�����Ʌ} �D2��D��N�w��ἑe0�e)��K����T������<tӶjX�Ozr�q���R\U)�w�.#���CG <Q�.ZY�r���,�!��Ǩ�՟��?�C�4�7�s/B19eٛv��f��<�O�<}��~A�`Zv���~݇~x�G��H¾!'�&�����V-Fq����⼒��ך��/�;�o�[z��ܡ���|<�Յ�l8�4�H �Q��U��>D�U�*��֢��L�߮�W�dJ3�*gA�O�)�>$WG �:��s]5�~�у6 ��� u����w�Ёr���z
&W(�����i�R��m/ZښlW��s�]����;�Rv�~�v��ifm�tVy}�c��Wy�m��E����zu�W����
�
,X�����E��~/����
�~���^�o���6!��:�?:�.)�� �k�;/�FS�K�G �������[�}� ����s�D�a'@��#��}t��چ�ޙ��_mi\ ]@Q����EW*��J�"%�����x�c:�P�r����� ���e�3>���������0�x�Hn�G�w {�S���s�:Ԋ��L^��;�gXz3��5�:��Aݹ�L`{�
x�ʜ W2�V{^]HG ���~+��p����@81 fH�!���������G��A�S�� h�v�YR�묶5Om����l䢪k]�\�-/0��ǒ��a�"�}9
�$�F֏Ū#_%��Ʉ͚�h����N
��X=�z�*U�2=�>��m5�tyRO
�>XZw���"�:IŠoJ�C��`d�G 4���4�i�A��Y$��&�~��I8rQd~<Y�<s^�
���=��hɖ�7��^�U8�0�U@�+ޡ�j8-��@y��#:�t{�#�����Uvaz��*:�6�^v� "D��)+<L1��#%��0�As��'���a;�$�$C�*�ۛ6�h`(�~h�z��J�.��
`���sG �e?���s^��nQ/�<��U��OW�
ErY�-{�X�8ΐ ^��R%<P��.��*�s�T�c�������uX�Z��dr^�Q�8˨� ��آI/�J]�j�^��=_��Qo�� #+���YHA�۳�[�vƚ��ٿ����<�炿�5:���G&��{_�?j��>į�.�G ��D I�
E��T~ ���ɡ]�7�}��jLU 4*��e=����=Q��t��u)����O��jAGx��[��e6$�VU�h}��wpi�E�u���o�W�ݛ7�
@Ø��' `Q`kY|m�`�����In�fl"_i0�zق��
��ӐW�+�|�(�+6i���D�[�t4"%G �a~ks��r���� ̇����!4�t��NҾS���9�탦YBP�A��8
�/�&