|
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 6
|
||||||||||||||||
Создание Видео-чата07.01.2011, 14:38. Показов 8178. Ответов 6
Метки нет (Все метки)
Здравствуйте! С С Новым Годом всех )
Пишу сюда с очень большой надеждой на помощь, т.к. курсовую надо уже скоро сдавать... Вобщем смысл задания таков: Сделать видео-чат для 2-х клиентов без подключения каких-либо сторонних библиотек (например JMF). Вот мои идеи: Есть сервер, который пересылает данные от одного клиента к другому. Эти клиенты реализованы через апплет, который открывается через браузер посредством html-файла. Этот апплет содержит 1 кнопку "Отправить". При нажатии этой кнопки клиент отправляет *.swf файл со своего компьютера второму клиенту. И у второго клиента в браузере только появляется стандартное окошко с опциями: Открыть, Сохранить, Отменить и т.п. ) Соответственно второй клиент тоже может проделывать аналогичную операцию отправки файла ) Впринципе всё понятно, но я честно говоря что-то уже заколебался... Можт это последствия Нового Года... Помогите пожалуйста реализовать это клиент-серверное приложение! Может быть, у кого-то есть какие-то наработки, может кому-то уже надоело отдыхать в новогодние праздники... Или может у кого-то есть другие идеи реализации. Очень сильно буду благодарен! Добавлено через 17 часов 0 минут Вот примерный код для клиента и сервера. При нажатии на кнопку апплет виснет... И если прервать его выполнение, то вылезает ошибка:
Клиент:
0
|
||||||||||||||||
| 07.01.2011, 14:38 | |
|
Ответы с готовыми решениями:
6
Создание простого чата Как создать видео чата с использованием red5 и eclipse? Создание Видео Чата! |
|
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
|
|
| 07.01.2011, 19:42 | |
|
странный видео чат получается, просто банальный обмен файлами. ты уверен что правильно продумал логику работы?
0
|
|
|
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 6
|
|
| 07.01.2011, 20:04 [ТС] | |
|
Я как раз-таки и обратился сюда, чтобы мне подкинули идею... )) (данный мною код не работает)
Вот пришла в голову идея, что второй клиент принимает видео файл и сохраняет его у себя. Сервер опять отправляет хтмл-файл, а клиент принимает хтмл-код и благодаря этому коду открывается браузер, на котором проигрывается допустим флэшка... На словах то всё понятно, а в коде тяжело... А с html я вабще никогда не сталкивался, чтоб уметь корректно составлять код. Если мой код это банальный обмен файлами, то может подскажите как сделать лучше? )
0
|
|
|
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
|
|
| 07.01.2011, 20:18 | |
|
использовать red5 для сервера. это в рамках курсовой разрешается?
0
|
|
|
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 6
|
|||||||||||
| 08.01.2011, 15:21 [ТС] | |||||||||||
|
Нет, не разрешается. red5 требует установки. Нужно сделать это без каких-либо подключений сторонних программ, пакетов и библиотек. То, что имеет Java при установке.
Добавлено через 17 часов 57 минут Я переделал код для клиента и для сервера. Сделал просто обмен файлами, хочу чтоб хотя бы файл можно было отослать от одного к другому клиенту для начала )). При нажатии кнопки изменяется флаг в положение true, который разрешает вход в блок, отвечающий за передачу файла (строка начала блока 76-я). Но при нажатии кнопки - отправки не происходит по непонятным мною причинам... Клиент:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 6
|
|||||||||||
| 15.01.2011, 00:04 [ТС] | |||||||||||
|
Вот выкладываю обновлённый код. Теперь здесь можно гипотетически обмениваться файлами. Но этот обмен не происходит... Или он происходит, но это просто я неправильно применил методы read() write() и им подобные.Сначала включаем сервер:
Потом включаем клиент, подсоединяющийся к порту 2001, а потом к порту 2002. Во втором случае нужно в самом коде поменять в трёх строках: 64, 88, 108 2001->2002 )
Проблемы: 1) Не передаётся файл должным образом. 2) При запуске апплета через какой-либо браузер не прорисовывается сам апплет, а если и прорисовывается, то не конектится к серверу по непонятным мной причинам. (Хотя applet viewer спокойно позволяет подсоединяться к серверу) 3) В силу двух предыдущих проблем вытекает и эта. А именно, открыть флэшку в браузере. Т.е. во-перых надо передать её корректно, а во-вторых запустить апплет в браузере. Помогите, чем могите )
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 6
|
|||||||||||
| 28.01.2011, 23:55 [ТС] | |||||||||||
|
Мне удалось сделать просто обмен файлами между клиентами. Но можно ли сделать так, чтобы при отправке swf-файла он проигрывался в браузере? Например сервер когда пересылает файл от одного клиента другому, то он, отправив получателю, вдогонку отправляет и строку с местом расположения файла (типа: "file:///D:/Принятые/1.swf"), чтобы браузер воспринял её и открыл переданный файл. (Этот вариант у меня не получается осуществить. Файл передаётся, но в браузере не открывается.)
Может быть существуют другие варианты... Помогите пожалуйста разобраться с этой проблемой... Может кто сталкивался с подобной и знает решение... ) СЕРВЕР:
КЛИЕНТ:
permission java.security.AllPermission;
0
|
|||||||||||
| 28.01.2011, 23:55 | |
|
Помогаю со студенческими работами здесь
7
Создание видео чата со случайным собеседником Создание чата с отображением видео захваченного с видеокамеры собеседника Идеи по созданию видео чата на сервере. Создание чата Создание чата Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|