Создание буфера голосовых сообщений
Модератор: immortal
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
Создание буфера голосовых сообщений
Добрый день! Возможно ли каким-то образом создать буфер постоянно используемых фраз голосовых сообщений, чтобы не требовалось постоянное подключение для ежечасных фраз... Возможно можно как-то реализовать с помощью прокси, чтобы понимать что и откуда конкретно он тащит (не очень силён в этих делах) 
-
ErmolenkoM
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Контактная информация:
Re: Создание буфера голосовых сообщений
Это уже реализовано.
cached/voice
Лежат кешированные MP3
cached/voice
Лежат кешированные MP3
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
Re: Создание буфера голосовых сообщений
Тогда может подскажите, где это в коде? И где осуществляется вызов файлов из кэша, которые уже произносились?
Re: Создание буфера голосовых сообщений
Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
Re: Создание буфера голосовых сообщений
Просто хотел посмотреть как это реализованоIvan писал(а):Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Re: Создание буфера голосовых сообщений
function GoogleTTS($message, $lang='ru') в файле _majordomo\htdocs\lib\tts.class.php
Код: Выделить всё
$filename=md5($message).'.mp3';
if (file_exists(ROOT.'cached/voice/'.$filename)) {
@touch(ROOT.'cached/voice/'.$filename);
return ROOT.'cached/voice/'.$filename;
}