Как при загрузке в телеграм бот из квадратного видео сделать круглое?

Как из квадратного видео делать круглое? Может вопрос не правильный, в документации написано что круглое видео 'sendVideoNote' можно подгружать или через file_id или Content-Type:multipart/form-data с file_id понятно а вот как из квадратного загружая через ссылку и multipart/form-data чтоб вышло круглое невыходит Я сделал функцию и если загружать через ссылку загружается загружается квадратное без caption но уже как video но не как video_note, может чтот не так в функции или как это делается вот моя функция

Как из квадратного видео делать круглое? Может вопрос не правильный, в документации написано что круглое видео 'sendVideoNote' можно подгружать или через file_id или Content-Type:multipart/form-data с file_id понятно а вот как из квадратного загружая через ссылку и multipart/form-data чтоб вышло круглое невыходит Я сделал функцию и если загружать через ссылку загружается загружается квадратное без caption но уже как video но не как video_note, может чтот не так в функции или как это делается вот моя функция

`$path = $site."/bot/video/video1.mp4";
  
  $file_id = "DQACAgIAAxkBAAIBMV_bLnunyi1vlMqDiSkH6FKHIiixAAI_CwACdud4Sq4xIK6CuC5eHgQ";
  
  # Формируем массив для отправления в телеграм
  $out = send_message($method = 'sendVideoNote',
  $params = array('chat_id' => $chat_id,
                     //'video_note' => $file_id ));
                       'video_note' => $path));`
                       //'video_note' => new CURLFile(realpath($path))));`


`function send_message($method, $params, $headers = [] ){
  
  $url = 'https://api.telegram.org/bot' . TOKEN . '/' . $method;
  // Отправить сообщение    
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $url);    
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);     
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);  
    curl_setopt($ch, CURLOPT_HTTPHEADER, array_merge(array("Content-Type:multipart/form-data"), $headers)); 
    $result = curl_exec($ch);
    curl_close($ch);
    return (json_decode($result, true) ? json_decode($result, true) : $result);
}`
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы