Moskus, как по мне вы просто являетесь некомпетентным в этом вопросе но в виду вашего большого мнения о себе решили все равно всунуть свои 5 копеек даже если там разъем для 25. Сначала вы советуете плохой план для реализации, а потом вы сами признаете что он плохой. Зачем советовать человеку заведомо провальный алгоритм? Вы не на зачете, здесь не обязательно сказать хоть что-то что бы поставили зачет. Если вы не знаете как решить задачу хорошо - вы всегда можете пройти мимо. Как решить задачу плохо я и без вас знаю
Из вашего комментария я понял что:
1. Я не воспитанный человек и мои ответы являются слишком резкими по отношению к другим людям чьи комментарии я счел недостаточно информативными по отношению к проблематике вопроса в этой теме.
2. Вас очень позабавило что я на момент написания поста думал что base64 сжимает файл а когда у меня напрямую спросили за оверхед я загуглил и понял что я ошибаюсь. Вы решили не пройти мимо дабы не мокнуть меня лицом в мою ошибку. Надеюсь вам удалось самоутвердиться.
3. Вы сказали что сжатие необходимо и я с создания поста тоже об этом догадывался единственное что я ложно предполагал что base64 и сожмет (вперед, можете еще раз на этот счет самоутвердиться если для вас это настолько необходимо. Я признаю, тут я облажался). Но я надеялся что мне предложат библиотечку или алгоритм как мне правильным образом сжимать на стороне клиента и вы предложили:
4. Вы предложили развернуть на клиенте (прямо в браузере) node.js для того что бы воспользоваться пакетом из npm который вроде как умеет сжимать видео....а операционную систему мне не развернуть у клиента в браузере что бы воспользоваться ее преимуществами для сжатия видео? А в ней прямо сразу и OBS предустановленное что бы было...
5. Вы считаете что браузер, раз он для этого не был изначально создан, значит он с этим не справится. Полная чепуха. Есть полно приложений для видеоконференций которые помимо скачиваемых клиентов имеют еще и веб клиент. К примеру Discord.
sim3x, 0. стриминг подразумевает передачу видеопотока из записывающего устройства неким зрителям. Почему это не может быть реализовано через браузер? Браузер это тоже приложение на компе как и OBS например. А вас сильно удивляет когда на современных часах принимают звонки?
1. Судя по тому что я сейчас нагуглил оверхед в районе 30%
Отлично, спасибо.
Я просто искал для конструкции типа
$.ajax({... но заменить на предложенную вами мне тоже подходит.
Но чисто из любопытства, есть ли аналогичное решение для конструкции которую я использовал?
Daemon23RUS, Данные в базе я смотрю через phpmyadmin.
Без строчки header('Content-type: text/html; charset=utf-8'); или с ней - одинаковый результат.
На странице все русские символы это белые знаки вопроса в закрашенных ромбиках. В базе же пишется так:
Ðлебарда Ñурвилурга
Но если в этой строчке utf-8 заменить на windows-1251 - то на странице наконец начинает нормально писать русские буквы но в базе все равно так: Ðлебарда Ñурвилурга
На хабре вроде как говорится что чисто по mime типам не безопасно проверять. Или это не касается этой библиотечки потому как там все предусмотрено?
А насчет атрибута accept, я загружать буду через Unity3d приложение а не через веб форму.
LemanRass21: Ладно, это по идее никак не сделать. Я думаю пусть все же работает через 2 запроса чем так ломать голову над над тем что бы сделать через один. Я думал через один будет как то правильнее, лаконичнее. Все равно спасибо за помощь, воспользуюсь вашим вариантом сортировки.
Результатом должен быть список строк из таблицы users. Этот запрос должен возвращать список людей с которыми общался конкретный пользователь, отсортированный по времени последнего сообщения.