Короче
Для проекта мне нужен аудио / видео-чат для 2 человек, с возможностью записи (часть) сеанса. Я сталкиваюсь с проблемами, из-за которых записанное видео 2-го пользователя испортилось, с огромным количеством (казалось бы) пропусков кадров и / или потерей звука, скорее всего, вызванной аудиопотоком (когда не записывается звук, проблема не появляется произойти).
Обзор
Для проекта мне нужна установка, где два клиента могут видео (+ аудио, очевидно :) общаться друг с другом. Кроме того, «хост» должен иметь возможность записывать сеанс, когда он нажимает кнопку, и таким же образом останавливать запись.
Хотя эта установка далека от ракетостроения, у меня возникли проблемы, которые я не могу решить. Клиенты подключаются нормально, а видео друг друга появляются хорошо, и они могут даже хорошо слышать друг друга. Я решил повторно инициализировать соединение, когда хост начинает запись, которая также работает просто отлично. Однако записанные файлы иногда испытывают проблемы.
Возможная причина
Обычно запись на хостах отличная, аудио и видео работают как надо. Видео клиента показывает проблемы с видео, буквально скачущим при воспроизведении (в ряде приложений, таких как VLC, KMPlayer, собственный медиаплеер Adobe и т. Д.). Я попытался отладить ситуацию, и это, кажется, напрямую связано со звуком, хотя, как это происходит, я не уверен. Когда я проводил тесты без записанного звука, оба видео воспроизводились нормально.
Проблема
Я попытаюсь объяснить, что происходит в видео клиента; видео воспроизводится нормально, звук тоже работает нормально. Но в, казалось бы, случайных местах видео, воспроизведение внезапно пропускает секунды видео (и аудио), поэтому видео продолжительностью в одну минуту иногда длится всего несколько секунд (даже если полоса воспроизведения и тому подобное показывают, что видео фактически длится минуту). ,
Я не нашел никакой логики в том, как он пропускает - некоторые видео показывают только 4/5 промежутков по несколько секунд каждый, другие прыгают на 20-30 секунд вперед, поэтому я предполагаю, что это случайная вещь.
Сценарии
Я протестировал несколько сценариев, и проблема кажется достаточно последовательной (как, например, это происходит каждый раз, только когда я не записываю звук). Я использовал локальный (для разработчиков) сервер FMS, размещенный сервис притока, и я использовал два локальных компьютера, один локальный компьютер (с использованием 2 веб-камер) и 1 локальный, 1 (действительно) удаленный компьютер. Все настройки имеют одинаковые проблемы с записанным (клиентским) видео.
В заключение
Я не уверен, какие детали вам нужны, поэтому, пожалуйста, спросите меня обо всем, что вам может понадобиться, чтобы помочь мне найти решение этой проблемы. Я искал и отлаживал, как будто не было завтра, и не смог выяснить, что является причиной этого.
Много, много заранее спасибо!
-Dave