Не могу понять почему с разных телефонов качество записи по разному в одном запись нормально слышно в другом ужасное растянутая речь, посторонний шум? Использую следующий код
$( ".mic_control" ).click(function() {
$enable_micro=true;
navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => {
gumStream = stream;
const chunks = [];
// create media recorder instance to initialize recording
$recorder = new MediaRecorder(stream);
gumStream = stream;
$recorder.ondataavailable = e => {
// add stream data to chunks
chunks.push(e.data);
// if recorder is 'inactive' then recording has finished
if ($recorder.state == 'inactive') {
var blob = new Blob(chunks);
var data = new FormData();
data.append('file', blob);
$.ajax({
type: "POST",
url: "srcipt.php",
data: data,
processData: false,
contentType: false, // serializes the form's elements.
success: function(data){
console.log(data);
},error: function(e){
}); //$.ajax({
};
$recorder.start(500); // begin record
};
На сервере принимаем файл и дальше уже конвертируем его.
$temp_names=getRandomWord(10);
$way='audio_temp/'.$temp_names.'.wav';
move_uploaded_file($_FILES['file']['tmp_name'], $way);
Но при прослушивание с разных телефонов качество записи отличается в одном все нормально в другом, искажение (мобильный браузер один и тот же). В чем нюанс?