Мы рады сообщить, что выпустили новую версию ICQ 7.5, в основном посвященную улучшению аудио и видео возможностей сервиса.
Хотим рассказать вам о том, что стало лучше.
Так: 1. Улучшен полноэкранный видеочат. К выходу версии 7.5 разработчики ICQ разработали интуитивно понятный и удобный интерфейс видеочата.
Добавлена поддержка полноэкранного режима, который позволяет полностью использовать экран для видеозвонка.
Элементы управления стали меньше по размеру, что расширяет пространство, используемое для видеоизображения.
Теперь ICQ использует больше стандартных элементов управления, знакомых и знакомых большинству пользователей по многим популярным видеосервисам.
Заметным улучшением является возможность контролировать видимость окна предварительного просмотра вашего изображения.
Отключение этого окна позволяет получить более качественное изображение собеседника, особенно это заметно в полноэкранном режиме.
2. Улучшена стабильность и производительность.
3. Повышена надежность соединения и скорость работы через сервер, если не удалось установить одноранговую сеть.
Видеозвонки в ICQ реализованы с использованием стандарта ICE для сетевых подключений через Firewall и/или NAT. Основная идея заключается в том, что обе стороны собирают информацию о доступных IP-адресах и портах и передают ее друг другу.
Затем каждая сторона пытается отправить пакет данных на эти адреса и ждет подтверждения отправки.
Пара IP-адрес/порт считается подходящей для обмена мультимедиа, если получено подтверждение.
Технология ICE эффективна при поиске решений для обхода ограничений, налагаемых межсетевыми экранами, но имеет один существенный недостаток — потенциально долгое время установления соединения.
Разработчики ICQ понимают, что быстрое установление соединения очень важно для пользователей, поэтому в версии 7.5 была изменена реализация технологии ICE и добавлено использование соединения через сервер по возможности, если не произошло подтверждения однорангового соединения.
все же получено.
Данная оптимизация работает только в том случае, если прошло несколько неудачных попыток установить одноранговое соединение или по истечении определенного периода времени.
Основным улучшением процесса подключения ICQ является использование технологии мультиплексирования RTP, при которой пакеты RTP и RTCP передаются через один порт UDP, используя меньше системных ресурсов, и что самое главное требует меньше открытых портов при работе через межсетевой экран.
.
Так, например, при совершении видеозвонка без мультиплексирования клиенту необходимо открыть 4 порта, тогда как при использовании новой технологии вызов можно осуществить через один порт. 4. Новый кодек LSVX. Предыдущая версия ICQ использовала для видеочата кодек VP71. Этот кодек используется большим количеством клиентов видеочата.
В новой версии ICQ используется кодек LSVX, который является частью известной технологии VideoEngine от Global IP Solutions. Полную информацию о кодеке LSVX можно найти, пройдя по ссылке.
files.mail.ru/HTQUSB , ниже приведены основные моменты: Ключевые преимущества: • Лучшее качество видео по сравнению со стандартными кодеками (H.263, VP6, VP7).
• Огромный цветовой диапазон и четкость при более низкой скорости передачи данных.
• эффективное использование процессора – код оптимизирован для работы с современными процессорами • Повышенная устойчивость к потере пакетов.
• Не требует лицензий третьих сторон.
Технические преимущества • Разложение осуществляется по изображению в целом, а не по отдельным его блокам • Ускоренные вычисления • Ключевые кадры вставляются во время смены сцены или после серии интенсивных движений.
• Улучшены межкадровые переходы благодаря высококачественным ключевым кадрам.
Основными преимуществами кодека LSVX для ICQ являются низкая нагрузка на процессор и устойчивость к потере пакетов.
В современных сетях, особенно при использовании Wi-Fi, потеря пакетов и задержки являются реальностью, поэтому толерантность LSVX к этим фактам стала огромным преимуществом для ICQ. По результатам наших тестов LSVX подтвердил низкую нагрузку на процессор и отсутствие жестких ограничений на качество сети.
Кодек создает четкие изображения с естественной цветопередачей и высокой степенью детализации.
LSVX также имеет возможность применять различные стратегии управления полосой пропускания, позволяя кодеку адаптироваться к условиям сетевого подключения или даже к нагрузке процессора.
Кодек способен динамически изменять частоту кадров, сложность кодирования и даже разрешение для достижения наилучшего баланса между загрузкой ЦП и требованиями к пропускной способности во время вызова.
ICQ использует пресеты LSVX: кодек пытается поддерживать высокую частоту кадров за счет ограниченного качества кодирования или высоких потерь пакетов.
Устранив перегрузку сети, кодек постепенно восстанавливает качество и возвращает частоту кадров на исходный уровень.
5. Поддерживает все функции современных веб-камер, включая режим VGA и высокую частоту кадров.
При использовании новейших веб-камер с ICQ качество видеозвонка представлено на высшем уровне – особенно впечатляющие результаты мы получили с камерами Logitech P9000. Для получения более насыщенного и реалистичного изображения на принимающей стороне ICQ использует постобработку изображения, полученного камерой.
Наш видеомодуль адаптирует скорость и разрешение кодирования к возможностям веб-камеры и мощности центрального процессора.
Если мощности процессора недостаточно для разрешения видеовызова VGA по умолчанию, видеомодуль динамически меняет настройки для достижения желаемой минимальной скорости кодирования.
И при этом видеомодуль ICQ может кодировать и передавать истинное видео 30fps, если позволяют возможности сети, компьютера и освещения и установлена веб-камера с датчиками движения (например, наличие motion JPEG).
6. Поддержка качества видео при загрузке процессора другими задачами.
Наши тесты показали, что качество звука заметно снижается, когда другие приложения нагружают процессор во время разговора.
Например, фоновые задачи, такие как обновление антивирусных баз, синхронизация почтовых клиентов и индексация содержимого памяти, могут начаться во время звонка без уведомления или согласия пользователя.
Чтобы решить эту проблему, ICQ пошла по пути искусственного повышения приоритета своих процессов во время звонка.
Приоритет становится нормальным после его завершения.
Интересно отметить, что начиная с Windows Vista компания Microsoft использовала планировщик мультимедийных классов для решения подобных проблем на уровне операционной системы.
Этот функционал в основном используется Медиаплеерами для предотвращения проблем при просмотре видео, он также доступен разработчикам сторонних приложений, но мы решили не использовать его из-за неуверенности в его поддержке в последних операционных системах и из-за побочных эффектов.
эффекты при работе с сетью.
7. Уменьшены задержки при работе через TCP, если UDP находится за фаерволом.
Соединение ICQ очень стабильно и работает с большинством межсетевых экранов, даже если исходящий порт UDP полностью закрыт. TCP-соединение устанавливается через сервер, расположенный на сайте mail.ru. TCP вводит новый набор требований к передаче информации в режиме реального времени, поскольку в целом алгоритмы предотвращения перегрузки TCP несовместимы с принципом VoIP: «лучше никогда, чем поздно».
Разработчики ICQ обеспечивают бесперебойность видеозвонков при подключении по TCP за счет автоматического ограничения разрешения и обрезки изображения во избежание перегрузок и, как следствие, ретрансляции по TCP. Разработчики ICQ также оптимизировали модуль приема, отвечающий за максимально быструю пересылку полученных пакетов из системного буфера, что позволяет избежать задержек при отправке ACK и поддерживает высокую пропускную способность.
Работа над оптимизацией TCP-соединений не закончена и будет продолжена в будущих версиях.
8. Улучшена работа с Windows Vista. В операционной системе Windows Vista введено понятие «Устройство связи по умолчанию», которое лучше всего продемонстрировать на примере: представьте себе компьютер, к которому одновременно подключены гарнитура и акустическая система.
Пользователь может слушать музыку или смотреть видео на YouTube с помощью основной акустической системы, а при звонке через компьютер использовать гарнитуру.
Эта двойная конфигурация доступна приложениям конфигурации начиная с Windows Vista. ICQ также корректно использует микрофон и гарнитуру, настроенные по принципу «Устройство связи по умолчанию», если только пользователь явно не укажет другое устройство в настройках звонка.
Если «устройство связи по умолчанию» не настроено и не определена пользовательская конфигурация, то ICQ будет работать с использованием текущих системных устройств для видеовызовов.
Слежу за комментариями, отзывы очень интересны.
Теги: #видео #мессенджеры #icq #аудио
-
Это Знает Любой Студент-Программист.
19 Oct, 24 -
Самая Дорогая Однобайтовая Ошибка
19 Oct, 24