Оптимизация работы с мультимедийными ресурсами с целью сокращения передаваемого объема данных между пользователями является одной из проблем при-ложений видеоконференцсвязи. В статье описаны алгоритмы и программные средства, позволившие провести оптимизацию разработанного кроссплатформенного приложения видеоконференцсвязи. Основными этапами работы средств видеоконференцсвязи являются: создание и удаление аудио- и видеопотоков данных, их передача от сервера к клиенту и обратно, создание цепочек потоков и их поиск на сервере. Вышеперечисленные этапы присутствуют в любом приложении видеоконференцсвязи и требуют оптимизации в связи с присутствием в них главных процессов и сложностью архитектуры самого приложения. Поэтому в ходе работы было выполнено упрощение клиентской части приложения и реорганизация структуры серверной части приложения. В режиме приема-передачи данных разработанное приложение после проведенной оптимизации по сравнению с программой “Skype” стало потреблять почти в 10 раз меньше оперативной памяти и в 2 раза меньше процессорного времени.
видеоконференцсвязь, кроссплатформенные приложения, многомодальные интерфейсы, мультимедийные потоки, клиент-серверная архитектура, оптимизация программных ресурсов