|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
09.03.2010, 17:57 | #1 |
Ученый
|
php. сокеты. заголовки
Всем привет. Вот тут на днях идея появилась. Реализовать передачу звукового кода от клиента к серверу с помощью сокетов (если текст и заголовки можно пересылать, то почему бы не переслать мудрёный звуковой код и соотв. заголовок?). Открыть нескончаемый сокет на сервере, который будет принимать и отправлять текст - не проблема. Обычным прикрплённым файлом не пойдёт, ибо я хочу реализовать некий телефон, который будет через флеш (или иным способом) слушать пользовательский микрофон и сразу отправлять звук на сервер, где в последствии будет обрабатываться. Сам знаю, что если получится это реализовать (а реализовать получится, ибо нет ничего невозможного), то задержки будут большие (хотя не факт, смотря какая скорость обработки звука / его частота / качество / скорость интернета).
Сейчас думаю, что тут сами заголовки не нужны. Нужно попробывать покопать в сторону кодирования звука. Т.е. сначала звук перевести в абракадабру, передать как текст на сервер и там перевести его обратно. Хотя не уверен, но это пока самая логичная мысль. Если у кого-нибудь есть идеи по реализации этой вещицы - очень прошу. Благодарю за внимание. |
09.03.2010, 18:03 | #2 | |
Администратор
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
|
Цитата:
__________________
Подключение к Jabber-конференции MaNGOS. |
|
10.03.2010, 19:17 | #3 |
Пользователь
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
|
Аудио связь вов клиента с сервером? Средствами php О_о? Или просто отдельный VoIP клиент? Чем не устраивают текущие клиенты? Например Teamspeak2 (3 бета, точно не знаю на какой стадии он сейчас) и другие VoIP клиент-серверы?
Ну и если для вов сервера, то PHP тут явно не подходит, он больше спроектирован для web. Я понимаю что еще можно использовать Python, он много "стороний" в отличии от pHp. Для реализации такой сложности клиент серверного приложения, для масс, лучше использовать не скриптовые языки тут. |
11.03.2010, 03:45 | #4 |
Новичок
Регистрация: 08.03.2010
Сообщений: 20
Сказал(а) спасибо: 8
Поблагодарили 2 раз(а) в 1 сообщении
|
Ну, во первых, между сервером и клиентом передается не текст, а байты. Создаем буффер какого-то размера, в который пишем дискретный с микрофона (а еще лучше сразу на лету обрабатывать каким-нить кодеком), и передаем на другой конец провода...
Если по проще, я так понял, вы понимаете как передавать файл. Так вот вместо файла надо использовать поток (файловый или любой другой)... Ну а дальше уже гугл в помощь... Либо задавайте более конкретные вопросы... |