2011-01-23 4 views
1

Я хочу разработать веб-сайт, который предоставляет двухстороннюю веб-видеоконференцию функция? Задержка видео должна составлять не более 1 секунду при подключении к Интернету на 56 кбит/с.Лучший способ реализовать функцию двусторонней веб-видеоконференции?

Я просто знаю название JMF (Java Media Framework).

Q1. Каковы другие API, которые я могу использовать для этого?

Q2. Из этих API-интерфейсов, какие API-интерфейсы, по вашему мнению, не добавят задержки более 1 секунды при подключении к Интернету с 56 Кбит/с?

Поскольку все API-интерфейсы были бы новыми для меня, и это очень срочный проект, я не могу пойти и попробовать каждый API, поэтому, если у кого-то есть практический опыт в этой области, то его/ее помощь будет высоко оценена.

+0

Хотя я не могу предлагать предложения на платформах или программном обеспечении, учитывайте максимальную пропускную способность, которую может обрабатывать пользователь на 56 кбит/с. Как правило, средняя пропускная способность, которую я видел в последнее время на модемах 56k, составляет около 5-8 КБ/с, поэтому вам может потребоваться преобразовать видео на лету и передать его пользователю. – Michael

+0

Какую частоту кадров вы ожидаете получить? Скорость загрузки намного меньше, чем загрузка. Поэтому, если соединение на обоих концах составляет 56 кбит/с (v92), скорость загрузки составляет около 33 килобайт, поэтому каждый конец может отправлять данные только с абсолютным максимумом в 33 килобайта и обычно меньше этого. отправка чего-либо другого, кроме реального маленького реального медленного и реального низкого качества видео почти невозможно. Почему вы ограничиваете его скоростью. не многие люди остаются на телефоне. – DeveloperChris

+0

Если вы хотите создать фреймворк, чтобы помочь взглянуть на tokbox. http://www.tokbox.com/ – rcravens

ответ

1

Есть много проектов с открытым исходным кодом для видеоконференций в java с jmf.

я предлагаю вам ссылку одного Video Conferencing Project in Java

Посмотрите на эти 2 файла

AVReceive2.java 
AVTransmit2.java 

Вы будете иметь хорошее представление о JMF API.