Tamamen temel olarak WAV formatında ses yakalayabilmemizi sağlayan web sitemizde uygulanan jRecorder'a sahibiz.ShineRecorder'da MP3'e kodlama yaparken, kodlama çok yüksekse kodlama durur
Şimdi, yakalama sonrasında, bu WAV'ı MP3'e (dosya boyutunda kaydetmek için) ShineMP3Encoder'u kullanıyoruz. Her şey yolunda.
Kayıtlı ses seviyeleri çok yüksekse, MP3 kodlaması tamamen duracak ve dosya bozuk/kısa hale gelecektir. Bunu bir WAV ile gerçekleştirirken, WAV'ın kaydedilen sesin ne kadar gürültülü olduğu ve mutlu bir şekilde olduğu gibi çaldığı anlaşılıyor.
Sorumu yorduğum için teşekkürler inanılmaz niş, ama kafamı günlerce duvara çarptığında, bu benim tek seçenekim. Ne olursa olsun için
, bu kayda kullanım (o en bataklık standart ShineMP3 uygulaması) idi ActionScript geçerli://recorder.output is outputted from jRecorder
mp3Encoder = new ShineMP3Encoder(recorder.output);
mp3Encoder.addEventListener(Event.COMPLETE, mp3EncodeComplete);
mp3Encoder.start();
hatayı yeniden üretmeye çalışıyor. Bir wav dosyası verebilir misin? Yüksek ses seviyelerini düşünmenizi sağlayan şey nedir? –
Ayrıca, kodlama sırasında herhangi bir ErrorEvent dinliyor musunuz? –
@PlasticSturgeon Yeniden üretebilmek için, mikrofona olabildiğince sert bir şekilde üfleyebilirsiniz. ErrorEvent dinlemeyi denedim ama boşuna. – mattytommo