1. при оправки сообщения с часов в МД, файл создается а директории /files/, Алиса его проговаривает, в телеграмм отправляет.
watchVoice
Код: Выделить всё
//----------------------------------------------------
// Алиса сообщает о голосовом сообщении.
say('Пришло голосовое сообщение от Насти', 1);
//----------------------------------------------------
// Алиса проговаривает пришедший из часов голосовой файл
playSound($params['path_voice']);
//----------------------------------------------------
// Конвертирование файла .AMR в .OGG
$cachedFileName = "/home/www/files/voice.ogg";
exec('ffmpeg -y -i "'.$params['path_voice'].'" "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в Телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVoiceToUser("-*********", $cachedFileName);
Событие в телеграмм "Голосовое сообщение на часы"
Код: Выделить всё
if ($chat_id == "-*********") {
//----------------------------------------------------
// Здесь надо конвертировать полученный голос $file_path в AMR формат, который понимают часы
$cachedFileName = "/home/www/files/voice.amr";
exec('ffmpeg -y -i "'.$file_path.'" -ar 8000 "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в часы
include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
$watch_module = new app_GpsWatch();
$watch_module -> sendVoice(4, $cachedFileName);
$skip = true;
}
1. при оправки сообщения с часов в МД, файл создается а директории /files/, Алиса его проговаривает, в телеграмм не отправляет.
watchVoice
Код: Выделить всё
//----------------------------------------------------
// Алиса сообщает о голосовом сообщении.
say('Пришло голосовое сообщение от Насти', 1);
//----------------------------------------------------
// Алиса проговаривает пришедший из часов голосовой файл
playSound($params['path_voice']);
//----------------------------------------------------
// Конвертирование файла .AMR в .OGG
$cachedFileName = ROOT. "/files/voice.ogg";
exec('ffmpeg -y -i "'.$params['path_voice'].'" "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в Телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVoiceToUser("-*********", $cachedFileName);
Событие в телеграмм "Голосовое сообщение на часы"
Код: Выделить всё
if ($chat_id == "-**********") {
//----------------------------------------------------
// Здесь надо конвертировать полученный голос $file_path в AMR формат, который понимают часы
$cachedFileName = ROOT. "/files/voice.amr";
exec('ffmpeg -y -i "'.$file_path.'" -ar 8000 "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в часы
include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
$watch_module = new app_GpsWatch();
$watch_module -> sendVoice(4, $cachedFileName);
$skip = true;
}