Я пробовал так много разных форматов, когда записываю аудио на Android, что у меня кружится голова при одной мысли об этом. Когда я записываю с помощью .wav на iOS, я могу без проблем воспроизвести его на Android. Но я не могу воспроизвести записанный звук с андроида на ios.
Я пытался воспроизвести его как base64 и потоковую передачу, используя URL-адрес. Я не знаю, что делать, играть в нее, так как ничего не работает. Но если кто-то просто может указать мне правильное направление, когда дело доходит до того, какой формат я должен использовать для записи звука на Android, чтобы я мог воспроизводить его на ios, я был бы очень благодарен.
Что у меня есть до сих пор:
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setAudioSamplingRate(44100);
recorder.setAudioEncodingBitRate(96000);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
но я понятия не имел, как мне назвать файл, в который я записываю (например, этот record.mp3). Я использую кордову, поэтому я должен сделать это, когда начну запись. Я пробовал mp4, m4v, m4a, mp4, mp4, mpeg4 и mpeg. Я также пытался записать файл как файл wav, но затем я получаю audio/x-wav в своей строке base64. использовать .wav (не x-wav) и заставить его работать на ios?