@Kooper_pro

Как улучшить качество при записи с микрофона js?

Не могу понять почему с разных телефонов качество записи по разному в одном запись нормально слышно в другом ужасное растянутая речь, посторонний шум? Использую следующий код
$( ".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);

Но при прослушивание с разных телефонов качество записи отличается в одном все нормально в другом, искажение (мобильный браузер один и тот же). В чем нюанс?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Kooper_pro Автор вопроса
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы