Создание буфера голосовых сообщений

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Создание буфера голосовых сообщений

Сообщение havenofear » Пн фев 03, 2014 7:20 am

Добрый день! Возможно ли каким-то образом создать буфер постоянно используемых фраз голосовых сообщений, чтобы не требовалось постоянное подключение для ежечасных фраз... Возможно можно как-то реализовать с помощью прокси, чтобы понимать что и откуда конкретно он тащит (не очень силён в этих делах) ;)
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Создание буфера голосовых сообщений

Сообщение ErmolenkoM » Пн фев 03, 2014 8:00 am

Это уже реализовано.
cached/voice
Лежат кешированные MP3
aka msh555
Cubian на Cubietruck, Connect
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Создание буфера голосовых сообщений

Сообщение havenofear » Пн фев 03, 2014 8:20 am

Тогда может подскажите, где это в коде? И где осуществляется вызов файлов из кэша, которые уже произносились?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Создание буфера голосовых сообщений

Сообщение Ivan » Пн фев 03, 2014 10:13 am

Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Создание буфера голосовых сообщений

Сообщение havenofear » Пн фев 03, 2014 1:23 pm

Ivan писал(а):Система сама кеширует фразы. И если фраза уже закешированна то она её не качает из интернета. То есть за сутки у вас прокешируется все фразы часов и больше олни не будут браться из интернета а будут браться из кеша. Вы можете принудительно сделать команду "скажи" и перебрать вручную все фразы. После этого они будут все в кеше
Просто хотел посмотреть как это реализовано
layet
Сообщения: 78
Зарегистрирован: Чт янв 16, 2014 2:47 pm
Благодарил (а): 4 раза
Поблагодарили: 31 раз

Re: Создание буфера голосовых сообщений

Сообщение layet » Пн фев 03, 2014 1:47 pm

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;
   }
Ответить