ГОЛОСОВОЕ СООБЩЕНИЕ PHP
Голосовые сообщения становятся все более популярными в мессенджерах и приложениях. С помощью PHP вы можете создать функционал голосовых сообщений на своем сайте.
Для этого вам нужно настроить запись аудио с помощью библиотеки AudioRecorder.js, после чего загрузить записанный файл на сервер с помощью технологии AJAX.
Сохранение файла можно осуществить с помощью функции file_put_contents() в PHP. Для воспроизведения голосового сообщения на сайте можно использовать HTML5 аудио-тег.
Пример записи голосового сообщения:
navigator.mediaDevices.getUserMedia({audio: true}).then(function(stream) { var recorder = new AudioRecorder(stream); recorder.start(); setTimeout(function() { recorder.stop(); var blob = recorder.getBlob(); var formData = new FormData(); formData.append('audio', blob); var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (request.readyState == 4) { if (request.status == 200) { console.log('Audio file uploaded!'); } else { console.error('Error uploading audio file.'); } } }; request.open('POST', 'upload.php'); request.send(formData); }, 5000);}).catch(function(error) { console.error(error);});
Пример загрузки голосового сообщения на сервер:
$audio = $_FILES['audio'];$file_path = 'audio/' . time() . '_' . $audio['name'];if (move_uploaded_file($audio['tmp_name'], $file_path)) { echo 'Audio file saved: ' . $file_path; }else { echo 'Error uploading audio file.';}
Transformando textos em voz com as APIs do Google em PHP - WDEV
53. Голосовые сообщения. Конечная реализация
Как изменить голос при звонке, в голосовых сообщениях, при звонках через соцсети, в аудиофайлах...
Лучшие программы для изменения голоса
Отправка писем на PHP. Функция mail
Почему голосовые сообщения надо запретить
алёна швец - голосовые сообщения.(speed up)