(Обновлено 7.03.2012)Простой голосовой чат для версий ниже 3.5 Cделан с помощью delphy. Unity запускает delphy, которая и совершает все необходимые для работы операции. Реализуется не из стрима, а записью коротких аудио сообщений до 30 сек и отправка их на FTP сервер в интернет. При этом файл еще конвертится в нужный формат ogg и на сервере лежит уже готовый. Дальше по синхронизации конца записи файла, производится скачка этого файла с FTP сервера всеми клиентами. Поскольку сайт заливается по сути на хост, то скачка его уже производится через http:// адрес. Этот адрес вводится в скрипте в исходнике unity, а реквизиты любого FTP сервера вводятся через txt файл FTP.txt, который находится в одной с программой дирректории. По умолчанию исходники написаны для теста на FTP localhost, (log: 123 pass:123 прописаны по умолчанию в программе и в сервере, который комплектуется в архиве). Для теста на localhost вначале создайте папку C:/upload в которую в результате будет записан файл aa.ogg Также для работы программы необходимо установить аудио dll из архива windlls.zip в корневую папку Windows, для новых аудио компонентов delphy(newAC). Либо скачайте dll тут Более подробно об использовании читайте в ReadMe. Дается 3 архива. 1. VoiceChat Builds.rar Это только билды Unity и delphy готовые для теста на FTP Народа. Если нужно использовать программу на своем FTP, то в файле FTP.txt прописать свои реквизиты для FTP. Подробная инструкция в архиве, в ReadMe. 2. VoiceChatDelphy.rar Исходники программы на delphy. Подробная инструкция в архиве, в ReadMe. 3. VoiceChatUnity01.rar Исходники на Unity. Подробная инструкция в архиве, в ReadMe. VoiceChat_Builds.rar [loshara]http://unity3dscripts.narod2.ru/voice_chat/VoiceChatDelphy.rar[/loshara] VoiceChatDelphy.rar VoiceChatUnity01.rar
Screen Shoot Вторая версия исходника Unity c использованием GUITexture VoicechatUnity02.rarVoiceChatUnity02.rar (Обновлено 8.04.2012) планирую делать версию для веб страницы
Архив VoiceChat Builds.rar настроен для теста программы на FTP на Narod.ru Полученный файл запишется по пути http://modelofmartin.narod.ru/upload/aa.ogg Этот же путь необходимо написать в окне игры на клиенте и на сервере. В программе по умолчанию стоит вход на FTP в пассивном режиме. Это можно менять если снять галочку. Также можно менять битрейт записываемого аудио. Качество конвертации еще не очень хорошо настроено. Это можно менять в исходниках. Также в программе delphy есть кнопка которая позволяет записать аудио , без использования Unity. Нажмите кнопку "Start record manualy" В архивах есть пример как заполнить FTP.txt реквизитами своего сервера Просьба сайт modelofmartin.narod.ru не ломать. У меня кстати почему то на другие FTP на Народе не заходит. В дальнейшем планируется интеграция голосового чата в какой то мультиплеерный проект. Тема будет обновляться и новые версии программы будут добавляться сюда. На сайте вы можете более подробно почитать readme и описание http://unity3dscripts.16mb.com/voice_chat Нет Бога кроме Аллаха и Ларс фон Триер пророк Его. И он также участник клуба GCC
Сообщение отредактировал durak007 - Чт, 28 Мар 2013, 03:56