|
|
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста, а правильно ли создавать постоянно таймер (каждые 200 милисекунд). Мне нужен таймер, а не интервал именно для того, чтобы запросы шли один за другим. Т.е. отправил запрос, получил ответ, следующий. Вот код для понимания: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2019, 13:43 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Меня интересует не будет ли каких то утечек памяти или нагрузки на процессор чрезмерной от такого создания. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2019, 13:45 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, это нагрузка на сервер, если его будут бомбить запросами каждые 200мс десятки клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2019, 13:56 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, с интервалом задача также решается, нужно проверять значение флага, который взводится перед отправкой. но таки непонятно, зачем это? для реализации чатов, как делали в 2000-ых годах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 02:44 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, Движок JavaScript использует однопоточную модель (single-thread). Фрагменты кода (задания), подлежащие выполнению, помещаются в очередь заданий. Задания последовательно выполняются одно за другим. В каждый конкретный момент времени может выполняться только одно задание. Вызов функции setTimeout() приводит к тому, что вызов обозначенной в её первом параметре функции по истечении заданного интервала так же будет помещён в очередь заданий. Если выполнение функции занимает ощутимое время, то web-приложение "зависает", т.к. пока это задание не будет завершено, другие задания не смогут начать работу. Возможно вам имеет смысл создать отдельный Worker и подобного рода взаимодействие с сервером выполнять в нём. Worker работает в отдельном потоке (thread), т.е. его код выполняется параллельно с теми заданиями, которые находятся в очереди заданий. Каждый раз, как на стороне кода, выполняемого в Worker происходит отправка сообщения (как правило - это происходит посредством функции postMessage()) - на стороне кода, создавшего экземпляр Worker планировщик заданий помещает в очередь заданий функцию, которую вы предварительно назначили свойству onmessage. Передаваемые данные из/в Worker содержатся в свойстве data. Для упрощения, можно выполнить декомпозицию свойства: Код: javascript 1. 2. 3. Если вы никогда ранее не работали с Web Workers - это не беда. Механизм передачи данных в Worker и извлечения их обратно - один и тот же: postMessage/onmessage. Это сильно упрощает кривую обучения. Научиться вполне уверенно использовать Web Worker можно за день: например, по этой книге (обратите внимание на количество её страниц - 60). Собственно по ней я и изучал Web Workers. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 12:53 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttstim644, с интервалом задача также решается, нужно проверять значение флага, который взводится перед отправкой. но таки непонятно, зачем это? для реализации чатов, как делали в 2000-ых годах? кстати. а как нынче модно делать чаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 18:07 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Zoriaкстати. а как нынче модно делать чаты?websocket ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 18:10 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяZoriaкстати. а как нынче модно делать чаты?websocket Тут я делаю не чат, а пересылаю видео) Каждые 200 милисекунд и я кстати обнаружил, что отправка base64 данных вместо отправки blob через websockets гораздо легче) Не знаю правильно это или нет =) Т.е. получается создание таким образом таймера сильно грузит процессор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 21:31 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644что отправка base64 данных вместо отправки blob через websockets гораздо легче)единственно base64 на 33,3% длиннее ..... и у тебя не ws , а ajsx.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 21:46 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, что значит грузит? Вам же написали про однопоточность, вот и думайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 21:46 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, и что означает "гораздо легче"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 21:52 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
skyANAstim644, и что означает "гораздо легче"? Я сравнил вес строки base64 помещенной в файл и blob (точнее саму картинку на выходе). Может это конечно не корректно) Но факт остается фактом, как только я сменил с вебсокетов на ajax, то картинка стала шустрее показываться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 22:02 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
По поводу workerа спасибо, почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 22:03 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644Я сравнил вес строки base64 помещенной в файл и blob (точнее саму картинку на выходе). Может это конечно не корректно)base64 меньшего объёма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 22:04 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, что за сравнение мягкого с солёным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 22:06 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644Тут я делаю не чат, а пересылаю видео WebRTC не хотите попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 01:51 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttstim644Тут я делаю не чат, а пересылаю видео WebRTC не хотите попробовать?+1 аффтар, поищите готовый протокол повыше http. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 13:56 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадя, да, наверно не правильно посчитал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:34 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVostt, По поводу web rtc я думал и даже реализовал первую версию. Но по некоторым причинам не устроило. А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:41 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять?смотря для чего. если просто дергать ajax-сом сервер для выяснения появились ли данные, или просто их получать их через ws при поступлении новых данных - то разница заметная. ws бинарные данные передавать, а ajax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 19:01 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644hVostt, По поводу web rtc я думал и даже реализовал первую версию. Но по некоторым причинам не устроило. А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять? А где у вас в треде требуемая нагрузка в попугаях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 21:38 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644hVostt, По поводу web rtc я думал и даже реализовал первую версию. Но по некоторым причинам не устроило. А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять? Технологий для потокового видео вагон: HLS, MSE-LD, MPEG-DASH, RTMP, HTTP MPEG-TS, HDS Зачем тут вебсокет? Ну может если вы хотите видео конференцию со звонками, чатом, блекджеком и ш. Для видео-то нафига? Вы там серию джипегов, что ли, отдаёте? Ничего не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 03:27 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять? Если в отрыве от постановки задачи, то: зависит от... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 03:28 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяws бинарные данные передавать, а ajax? в какая разница бинарные или текстовые? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 08:57 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Изопропилвадяws бинарные данные передавать, а ajax? в какая разница бинарные или текстовые? в трафике - 33.3% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 09:28 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttВы там серию джипегов, что ли, отдаёте?))) именно. Потоковое видео наверно по кадрам без компрессии авторчтобы запросы шли один за другим)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 10:04 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Собственно говоря конференцию и делаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 12:20 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644Собственно говоря конференцию и делаю)получилось увидеть видео стрим test.mp4 с сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 12:25 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, ну можно делать вообще без запроса к серверу... просто по ws в темпе получения видео рассылать по ws клиентам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 14:55 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Petro123stim644Собственно говоря конференцию и делаю)получилось увидеть видео стрим test.mp4 с сервера? Не совсем понял о чем вы. Буду признателен за какую то ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 22:24 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644, ну можно делать вообще без запроса к серверу... просто по ws в темпе получения видео рассылать по ws клиентам Это как с помощью web sockets сделать без запроса к серверу? =) Вот например пример с запросом к серверу на java http://javawebsocketsvideo.blogspot.com/2013/12/webcam-live-video-streaming-with.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 22:26 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644, ну можно делать вообще без запроса к серверу... просто по ws в темпе получения видео рассылать по ws клиентам А... От браузера к браузерам клиентов? Так сколько же траффика съестся отправлять например хотябы 10 слушателям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 22:28 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644Не совсем понял о чем вы. Буду признателен за какую то ссылку.ну вы уже сами дали ссылку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 23:07 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644вадяstim644, ну можно делать вообще без запроса к серверу... просто по ws в темпе получения видео рассылать по ws клиентам А... От браузера к браузерам клиентов? Так сколько же траффика съестся отправлять например хотябы 10 слушателям... а по запросам ajax тем же 10 клиентам - будет меньше? от браузера к браузеру??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 06:21 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадя, Запрос флага один байт это ничто. Ты лучше спроси зачем вообще таймер. Потоковое видео это не чат. Плейер то на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 07:21 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644пропущено... А... От браузера к браузерам клиентов? Так сколько же траффика съестся отправлять например хотябы 10 слушателям... а по запросам ajax тем же 10 клиентам - будет меньше? от браузера к браузеру??? Так я же на сервер все гоню) А там уже клиенты делают запросы на сервак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 10:29 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Запрос флага один байт это ничто. Ты лучше спроси зачем вообще таймер. Потоковое видео это не чат. Плейер то на клиенте. Имеете в виду про интервал и простановку флага? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 10:30 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, Я не врубаюсь в задачу. Гадаем на кофе или стеклянном шаре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 11:08 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Petro123Запрос флага один байт это ничто.ajax кроме полезных данных навешивает ещё кучу служебных.... stim644Так я же на сервер все гоню)что гонишь? видео с клиентов - это одно. stim644А там уже клиенты делают запросы на сервак.а нафига клиентам делать запросы на сервак? когда сервак может сам рассылать клиентам ? вообще надо посмотреть как происходит раздача видео с помощью blob, вот только это идёт с использованием ajax и данные идут в base64, заменив на ws и бинарные данные - можно ускорить процесс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 12:03 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяPetro123Запрос флага один байт это ничто.ajax кроме полезных данных навешивает ещё кучу служебных.... Всё верно. Однако "куча служебных" это целый прикладной протокол, который уже разработан, много лет как работает и отлажен, имеет поддержку сотен тысяч инструментов и библиотек, что многократно окупает все расходы на доп. информацию при пересылке. вадяот браузера к браузеру??? это позволяет делать WebRTC, чего не позволяет делать веб сокет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 12:11 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяс использованием ajax и данные идут в base64 с использованием AJAX также можно слать бинарные данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 12:12 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttОднако "куча служебных" это целый прикладной протокол, который уже разработан, много лет как работает и отлажен, имеет поддержку сотен тысяч инструментов и библиотек, что многократно окупает все расходы на доп. информацию при пересылке.только не надо это сувать где надо и не надо. hVosttэто позволяет делать WebRTC, чего не позволяет делать веб сокет :)разные предназначения. и ТС вроде отказался от WebRTC. hVosttс использованием AJAX также можно слать бинарные данныеможно, но только почему-то не используется.... hVosttимеет поддержку сотен тысяч инструментов и библиотекни кто не требует переделки работающего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 12:54 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Petro123stim644, Я не врубаюсь в задачу. Гадаем на кофе или стеклянном шаре. Собственно разрабатываю платформу для вебинаров. Где один человек вещает, а остальные слушают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:16 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадя, web rtc идеально подходит для peer to peer. Т.е. где общается один с одним. Но когда один вещает многим... То нужно уже строить дерево между слушателями, где будет цепочка. И при увеличении слушателей увеличивается цепочка и будет все тормозить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:18 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, такие системы уже есть... но и разработать свою - есть смысл . stim644Где один человек вещает, а остальные слушают.такая постановка упрощает задачу ws как раз и может в этом помочь сервер снимает поток с камеры и раздаёт его через ws всем подключенным клиентам. никаких запросов от клиентов не требуется. темп получения потока от камеры = темпу выдачи клиентам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:26 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Сейчас у меня так работает: Код того кто вещает на клиенте: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Сервер, который принимает данные от того кто вещает: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Сервер, который отдает данные слушателям: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код слушателей на клиенте: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:29 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644, такие системы уже есть... но и разработать свою - есть смысл . stim644Где один человек вещает, а остальные слушают.такая постановка упрощает задачу ws как раз и может в этом помочь сервер снимает поток с камеры и раздаёт его через ws всем подключенным клиентам. никаких запросов от клиентов не требуется. темп получения потока от камеры = темпу выдачи клиентам Сначала так и сделал. Ссылку выше скинул. http://javawebsocketsvideo.blogspot.com/2013/12/webcam-live-video-streaming-with.html Но текущий способ работает быстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:30 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, там canvas, этим всё сказано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:37 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, посмотри как работает youtube, когда трансляция идет с использование blob. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 15:47 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 16:00 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяws как раз и может в этом помочь сервер снимает поток с камеры и раздаёт его через ws всем подключенным клиентам. ни в коем случае. для потокового видео уже есть решения и протоколы, я список привёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 04:09 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадятемп получения потока от камеры = темпу выдачи клиентам нет. проколы для передачи видеопотока учитывают возможность потери кадров при ухудшении соединения, которые будут достраиваться на клиенте, динамический битрейт и дофига всего. это небудет работать на ws, просто потому что задачи другие. не нужно. оставьте в покое ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 04:11 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяhVosttс использованием AJAX также можно слать бинарные данныеможно, но только почему-то не используется.... тобой не используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 05:49 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttнет. проколы для передачи видеопотока учитывают возможность потери кадров при ухудшении соединения, которые будут достраиваться на клиенте, динамический битрейт и дофига всего. это небудет работать на ws, просто потому что задачи другие.есть такое Код: javascript 1. 2. 3. 4. передаётся в текстовом виде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 07:51 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 08:31 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Petro123, какой даты схема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 08:44 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяPetro123, какой даты схема?любой. Изучай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 08:54 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Схема идиотская ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 08:58 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Малыхин СергейСхема идиотскаяя за то чтобы шире говорить о прикладных протоколах. А не о том что сокеты заменяют их все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 09:21 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяhVosttнет. проколы для передачи видеопотока учитывают возможность потери кадров при ухудшении соединения, которые будут достраиваться на клиенте, динамический битрейт и дофига всего. это небудет работать на ws, просто потому что задачи другие.есть такое Код: javascript 1. 2. 3. 4. передаётся в текстовом виде Это что за протокол? Вон кстати нашел интересную библиотечку с протоколом hls - https://github.com/video-dev/hls.js/ Код: javascript 1. 2. 3. 4. 5. 6. Только там только читается видео с сервера. Непонятно пока как записывать видео на сервер... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 11:41 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644, там canvas, этим всё сказано А какие еще варианты есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 12:17 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644А какие еще варианты есть?я давал ссылку https://html5css.ru/tags/ref_av_dom.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 13:22 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяпередаётся в текстовом виде Жесть какая-то :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 20:49 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttЖесть какая-то :)посмотри трафик в браузере... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 21:09 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяhVosttЖесть какая-то :)посмотри трафик в браузере... может лучше стандарты глянем? где написано какие типы могут передаваться. https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_HTTP/MIME_types ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 05:01 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttможет лучше стандарты глянем? где написано какие типы могут передаваться.я разве с этим спорю? я просто констатирую то, что встретил у youtube , когда они используют blob для воспроизведения видео. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 08:25 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяhVosttможет лучше стандарты глянем? где написано какие типы могут передаваться.я разве с этим спорю? я просто констатирую то, что встретил у youtube , когда они используют blob для воспроизведения видео. в ютубе используется WebM, в этом легко можно убедиться при чём тут блоб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 18:38 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVostt, Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 18:49 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадя, давай ещё раз? вадяесть такое Код: javascript 1. 2. 3. 4. передаётся в текстовом виде при чём здесь blob и "передаётся в текстовом виде"? это ты с чего вообще взял? блоб в данном случае это всего лишь техника для кеширования видео в памяти, замечал, что загруженное видео может проигрываться даже при отключении от сети? при чём здесь какой-то текстовый вид? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 22:36 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2019, 22:37 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
hVosttstim644hVostt, По поводу web rtc я думал и даже реализовал первую версию. Но по некоторым причинам не устроило. А вообще разве websocket дает меньшую нагрузку на сервер, чем ajax запросы пулять? Технологий для потокового видео вагон: HLS, MSE-LD, MPEG-DASH, RTMP, HTTP MPEG-TS, HDS Т.е. получается должны быть реализации javascript библиотек для данных технологий? Просто не совсем понимаю, как их для веб конференций использовать... Нашел одну библиотеку по hls. Но там только получение видео. Подскажете как искать может? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:39 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Я тут вижу только подглядеть у уже созданных платформ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:40 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, Вы бы хотя бы тему обозвали - веб конференции. А то таймер какой то) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:48 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
К сожалению тему не смогу изменить... Если модератор поменяет на "Веб конференция", то будет круто. У меня вот еще мысль... https://medium.com/@bryanjenningz/how-to-record-and-play-audio-in-javascript-faa1b2b3e49b Отправлять blob аудио каждую секунду и транслировать на клиенты)) Если не разберусь как по человечески сделать... Нормальной javascript библиотеки, которая передает видео и аудио с одного клиента другим, и которая основана на основе технологий, указанных выше, я так и не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 22:32 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
Или вот например использование videojs - https://stackoverflow.com/questions/43271187/how-to-play-rtmp-live-stream-using-videojs Проигрывание стрименга: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Как бы этот stream поток постоянный с вебкамеры на сервер загнать)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 23:19 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644, https://html5rocks.appspot.com/ru/tutorials/getusermedia/intro/ + https://caniuse.com/#feat=stream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 23:54 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вадяstim644, https://html5rocks.appspot.com/ru/tutorials/getusermedia/intro/ + https://caniuse.com/#feat=stream Не хочу показаться навязчивым, но там описан только захват аудио и видео. А мне интересно как передавать через javascript грамотного аудио и видео) Может какая есть библиотечка готовая, которая реализует ту или иную технологию или придется самому пилить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 15:41 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
А судя по стандарту webRTC http://w3c.github.io/webrtc-pc/#rtp-media-api только peer to peer. Для конференций не подходит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 15:44 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644Не хочу показаться навязчивым, но там описан только захват аудио и видео. А мне интересно как передавать через javascript грамотного аудио и видео) Может какая есть библиотечка готовая, которая реализует ту или иную технологию или придется самому пилить)там всё на несколько старых элементах, и демо не работает. если тебе удастся сделать работающий захват для работы в последних версиях браузера - я попробую сделать передачу данных... работа с видео интересна, но пока опыта нет... поэтому и такое предложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2019, 17:54 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
stim644А судя по стандарту webRTC http://w3c.github.io/webrtc-pc/#rtp-media-api только peer to peer. Для конференций не подходит) Ещё как подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2019, 12:28 |
|
||
|
Постоянное создание таймера в javascript
|
|||
|---|---|---|---|
|
#18+
вот тут весь набор https://github.com/muaz-khan/WebRTC-Experiment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2019, 07:43 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1443900]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 432ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...