Android'de Android'e kayıtlı dosyayı oynatan ve tam tersi bir uygulama oluşturuyorum. Ben kullanıyorum şimdiAndroid'de daha iyi kalitede ses dosyası nasıl kaydedilir?
, boyut 85 kb/15 sn ve çok kötü bir kaliteye sahip bu kodu kullanarak kaydedilen
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
dosyası. Ben kullanırsanız
,
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
sonra boyut dosya 25kb/15 sn ve aac çok daha iyi kalitedir. ancak sorun, iPhone'da AMR'un oynatılamamasıdır.
Yani Android daha kaliteli, uygun fiyatlı boyutuna sahip ve aynı zamanda iPhone'da oynayabilir için kayıt şemasını önerilerde bulunun.
Teşekkürler Jermaine, \t audioRecorder.setAudioSamplingRate (44100); \t audioRecorder.setAudioEncodingBitRate (96000); bunu deneyin ancak seste çok fazla gürültü var. – PrvN
Örnekleme oranını ve bit oranını ayarlamayı deneyin. ve kaydetmek için daha iyi bir yer bul. – StarPinkER
evet 44100. olarak 96000 ve numune oranı bit hızı arttı, ancak yine de gürültülü ... – PrvN