![]() |
Страницы (3): « 1 [2] 3 » Показать все 31 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Half Life и SAPI (https://hlfx.ru/forum/showthread.php?threadid=1759)
CHAN_NETWORKVOICE_BASE 7 - no-touchy
CHAN_NETWORKVOICE_END 500 - no-touchy
Это каналы, которые используются для передачи голоса.
Но я опять повторюсь - для SAPI это нахрен не нужно - достаточно отловить на клиенте команду say и проиграть её через синтезатор.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
это клиентская реализация, а мне бы хотелось серверную
тут правда то же есть подводные камни
например не у всех есть нужные голосовые движки, стандартный юзать не хочется
да и сам sapi у многих не установлен
в случае если бы sapi использовался на сервере а голос передовался на клиент, ничего дополнительного для клиентов ставить было бы не нужно
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша, ты читал эту тему ?
вся надежда была на потоковую передачу данных через ambient_generic
но как выяснилось эта информация оказалась фальшивой
но впринципе ты прав, мне действительно небыло известно что GoldSRC не поддерживает потоковую передачу данных
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
fire64 и зачем нужен синтезированный голос на сервере?
основная идея синтезатора - она как раз в том и заключается, чтобы по сети передавать текст, а на клиентской стороне воспроизводить голос.
И таким образом сэкономить траффик.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
я сейчас смотрю CVoiceGameMgr
Дядя Миша, а ты что предлагаешь что бы юзеры ставили себе дополнительно к клиенту еще и Speech Engine ?
например "Katerina" или "Digalo 2000"
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64 SpeechEngine в виде одной дллки должен находится прямо
в папке cl_dlls
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
Сжимать-то можно и в реалтайме, чем-нибудь простым типа ADPCM. Но в любом случае это надо писать как серверный, так и клиентский код.
__________________
ну теперь то я понял, что другого выбора просто нет
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
>>чем-нибудь простым типа ADPCM
Вот еще! Есть замечательный протокол для сжатия голоса - да-да, тот самый который жмет наши разговоры по сотовому телефону - имеется в ЛЮБОЙ винде, называется Microsoft GSM 6.10 или около того.
Для сжатия голоса подойдет как нельзя лучше.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша а если сервер под линуксом работает (а халфовский выделенный сервер запросто может под линуксом работать)
__________________
XaeroX эти кодеки доступны под GPL с общим названием libsnd или чота такое
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
А... ну можно и их юзать. Просто ADPCM совсем простой и дубовый, для него никаких либов не нужно.
__________________
Временная зона GMT. Текущее время 07:59. | Страницы (3): « 1 [2] 3 » Показать все 31 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024