Страница 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;
   }