Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
andchir
2 года назад
ИТ-проекты пикабушников

Создаём народный чат-рулетку⁠⁠

Создаём народный чат-рулетку Чат, Видеочат, P2P, Webrtc, Angular, Nodejs, Полезное, Длиннопост

Чат-рулетку придумал школьник Андрей Терновский в 2009 году. В таком чате можно знакомиться и обсуждать интересные темы со случайными собеседниками. Нужен только браузер, веб-камера и микрофон. Я думаю это хорошая и очень полезная идея. С тех пор появилось не мало клонов сайта Андрея, но в существующих реализациях есть много минусов. Поэтому у меня возникла идея создать чат-рулетку с открытым исходным кодом, где пользователи смогут предлагать свои идеи функционала для реализации. В этой статье сначала изложу свои мысли о целях и проблемах данного сервиса, а в конце поделюсь некоторой технической информацией моей реализации.

Проект я назвал OpenChatRoulette: https://github.com/andchir/openchatroulette
Сайт: https://openchatr.com/ru/
Пока реализован только самый необходимый функционал. В разделе "Issues" вы можете создавать задачи со своими идеями и найденными багами.

Зачем?

Кроме общения между людьми чат-рулетку часто используют видео-блогеры для создания контента. Кто-то из них создаёт развлекательный контент, кто-то политический. На YouTube сейчас такие ролики собирают тысячи просмотров.

Создаём народный чат-рулетку Чат, Видеочат, P2P, Webrtc, Angular, Nodejs, Полезное, Длиннопост

Так же чат-рулетка даёт возможность общения одиноким людям. Да, есть и отрицательные стороны таких чатов, об этом позже.

Безопасность

Для создания соединения и передачи потоковых данных (звук, видео, сообщения) по технологии "точка-точка" (P2P) используется WebRTC. Эта технология очень удобна с точки зрения экономии ресурсов, т.к. в основном используются ресурсы двух собеседников, а не сервера, на котором установлено программное обеспечение. Если соединение "точка-точка" невозможно, используется TURN сервер, тогда соединение "точка-точка" (клиент-клиент) превращается в "клиент-сервер-клиент". В любом случае пользователи чат-рулетки должны понимать, что если они хотят сохранить свою приватность, то должны использовать VPN, так же как с посещением любых других сайтов сети Интернет.

Некоторые чаты-рулетки сейчас запрещают собеседникам скрывать свои лица. Но я считаю, что делать этого нельзя, у людей могут быть вполне оправданные причины. Например, они не хотят, чтобы их преследовали по политическим причинам в странах, где отсутствует свобода слова.

Я думаю использование виртуальных веб-камер нужно тоже разрешить, это даёт дополнительные возможности для создания интересного контента, а так же для скрытия при необходимости своего лица. Для борьбы с мошенниками нужно сделать предупреждение о том, что собеседник использует виртуальную веб-камеру (это в планах).


Эксгибиционизм

Я думаю всех любителей показывать свои интимные места нужно отправлять в раздел "Знакомства 18+". Позже планируется возможность для модератора отправлять туда насильно.

Создаём народный чат-рулетку Чат, Видеочат, P2P, Webrtc, Angular, Nodejs, Полезное, Длиннопост

Авторизация

На данный момент в самых известных чатах-рулетках требуется регистрация и авторизация пользователей (в том числе через соц. сети). Я думаю это сделано для дополнительной возможности блокировки пользователей, чтобы потом предложить им платную разблокировку. Или для возможности деанонимизации пользователей для каких-то целей. По-моему это ещё один очень большой минус существующих чатов-рулеток, который нужно исключить. Как уже говорилось, пользователей можно не банить, а насильно отправлять в отдельную группу в случае нарушения ими правил.

Техническая информация

В своем проекте во фронтенд части я использовал JS-фреймворк Angular c NGXS и Bootstrap, т.к. давно работаю с этими инструментами.  На серверной стороне NodeJS с PeerJS. Для определения страны пользователя используется MaxMind GeoIP2. Также на сервере установлен Coturn - TURN/STUN сервер для WebRTC.


Если вам понравился этот проект, прошу делиться своими идеями в комментариях и в разделе задач на GitHub.

Показать полностью 2
[моё] Чат Видеочат P2P Webrtc Angular Nodejs Полезное Длиннопост
6
8
elyki
elyki
4 года назад
ИТ-проекты пикабушников

PeerMeeting - простой сервис видеоконференций⁠⁠

PeerMeeting - простой сервис видеоконференций Webrtc, It проекты, Dotnet, Видеоконференция, Онлайн-сервис, Проект, Vue

Доброго времени суток!) На фоне всей этой пандемии стали очень популярны сервисы видеоконференций. Решил разобраться в их внутреннем устройстве и технологиях, а что лучше помогает разобраться - написание своей реализации.

Пост не для плюсиков, а для получения обратной связи и предложениях, как улучшить сервис или что интересного в него можно добавить. Ну и просто узнать мнение о всей этой затеи)

Сервис состоит из двух частей: веб приложение (vue) с использованием webrtc - передача медиа траффика между собеседниками, web sockets (SignalR) - координирование собеседников, события и чат, rtcmulticonnection - реализация mesh p2p соединения между собеседниками; сервер (asp net core) - маршрутизация webrtc сообщений между пользователями и отдача статики.

Весь медиа траффик идет только от пользователя к пользователя, поэтому сервер не нагружен лишним траффиком. В комнате могут находится до 256 человек (ограничение p2p соединений на вкладку в хроме). Поддерживается демонстрация экрана, есть чат, аватарки из gravatar, история последних 10 посещенных комнат

Ссылка на репозиторий: https://github.com/AMEST/PeerMeeting

Ссылка на демо есть в репозитории ( оно развернуто на тестовом домене в зоне tk, который здесь запрещен :( поэтому ссылку разместить не могу)

Спасибо за внимание!)
И заранее спасибо за критику, предложения или просто за плюс!)

Показать полностью
[моё] Webrtc It проекты Dotnet Видеоконференция Онлайн-сервис Проект Vue
2
Ransalex
5 лет назад

Getscreen.me удаленный доступ во вкладке браузера⁠⁠

Спасибо всем кто обратил внимания на пост Управление компьютером через браузер и протестировал приложение.

Сделал небольшую gif анимацию показывающую процесс подключения

Getscreen.me удаленный доступ во вкладке браузера Webrtc, Программирование, Утилиты, Гифка

Дальнейшие планы по развитию:

1) поддержка IPv6

2) поддержка TCP/IP для работы через прокси


Приложение можно скачать по прежнему на https://getscreen.me

Показать полностью
[моё] Webrtc Программирование Утилиты Гифка
7
10
Ransalex
5 лет назад

Управление компьютером через браузер⁠⁠

Может кому будет полезно. Уже как полгода делаю программу для удаленного управления компьютером через браузер. Есть некоторые глюки, но в целом пользоваться уже можно.

Можно переключить экраны, включить передачу звука и даже поговорить голосом.

Управление компьютером через браузер Rdp, Webrtc, C++

После запуска выдается одноразовая ссылка, которую достаточно открыть в браузере чтобы получить доступ к машине:

Управление компьютером через браузер Rdp, Webrtc, C++

После установки можно получить доступ к компьютеру по постоянной ссылке с паролем.

Exe файл лежит по ссылке на getscreen.me, предложения и критика приветствуется.

Показать полностью 2
[моё] Rdp Webrtc C++
15
29
Suvitruf
Suvitruf
5 лет назад
Лига Разработчиков Видеоигр

Unity Render Streaming теперь доступен всем⁠⁠

Unity Render Streaming — решение, предоставляющее высококачественные возможности рендеринга Unity в браузере, — теперь доступно всем. Инструмент разработан для таких задач, как просмотр конфигурации автомобилей или архитектурных моделей на мобильных устройствах.


Технология потоковой передачи этого решения использует преимущества WebRTC, и разработчики могут даже использовать WebRTC API для создания собственных уникальных решений.

Unity Render Streaming теперь доступен всем Unity, Unity3D, Gamedev, Webrtc, Гифка, Длиннопост

Этот репозиторий управляет 3 пакетами. Подробности можно найти в README.md для каждого пакета.

- com.unity.template.renderstreaming

- com.unity.renderstreaming

- com.unity.webrtc

Unity Render Streaming теперь доступен всем Unity, Unity3D, Gamedev, Webrtc, Гифка, Длиннопост

Требования к окружению

Совместимо с Unity 2019.1. В настоящее время работает только на 64-битной Windows. Unity 2018.3 опирается на New Input System, поэтому несовместима с Unity Render Streaming.


Поддерживаемые браузеры

- Desktop Chrome

- Desktop Firefox

- Desktop Safari

- Android Chrome

- iOS Safari


Лицензии

com.unity.template.renderstreaming:

- LICENSE.md


com.unity.webrtc:

- LICENSE.md

- Third Party Notices.md


Видеокарты

Это решение оптимизировано под видеокарты NVIDIA. Использование рекомендуемой видеокарты позволит осуществлять потоковую передачу с меньшей задержкой. Посмотрите страницу NVIDIA VIDEO CODEC SDK со списком рекомендуемых видеокарт.


FAQ

Смотрите эту страницу.

Unity Render Streaming теперь доступен всем Unity, Unity3D, Gamedev, Webrtc, Гифка, Длиннопост
Показать полностью 3
Unity Unity3D Gamedev Webrtc Гифка Длиннопост
0
4
dmitry111
10 лет назад

Firefox hello (или skype goodbye)⁠⁠

Сегодня обновил firefox до 36.0.1 версии. Там появилась интересная опция - видео/аудио звонки с помощью браузера.

Достаточно сгенерировать ссылку и отправить ее (например по почте) собеседнику.

И главное никаких регистраций, левых программ и платных услуг! Все что нужно - браузер!

Подробней https://www.mozilla.org/ru/firefox/hello/
Firefox Firefox hello Браузер Webrtc Текст
8
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии