Страница 1 из 1
Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 7:20 am
havenofear
Добрый день! Возможно ли каким-то образом создать буфер постоянно используемых фраз голосовых сообщений, чтобы не требовалось постоянное подключение для ежечасных фраз... Возможно можно как-то реализовать с помощью прокси, чтобы понимать что и откуда конкретно он тащит (не очень силён в этих делах)

Re: Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 8:00 am
ErmolenkoM
Это уже реализовано.
cached/voice
Лежат кешированные MP3
Re: Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 8:20 am
havenofear
Тогда может подскажите, где это в коде? И где осуществляется вызов файлов из кэша, которые уже произносились?
Re: Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 10:13 am
Ivan
Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Re: Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 1:23 pm
havenofear
Ivan писал(а):Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Просто хотел посмотреть как это реализовано
Re: Создание буфера голосовых сообщений
Добавлено: Пн фев 03, 2014 1:47 pm
layet
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;
}