IOS için react native ile kullanılmak üzere bir modül yazdırılacaktır.
Modülün özellikleri:
1 - Mikrofondan ses verisi alacak ve bize AMR olarak verecek.
2 - Alınan AMR sesini oynatacak.
Tamamen event driven bir modul olmalı. Uygulamanın kilitlenmemesi için bu şarttır.
Çalışma mantığı javascript tarafında şu şekilde olacak:
// Ses oynatıcı başlatılıyor.
Module.initPlayer();
// Mikrofon kaydını başlatacak method çağırılıyor.
Module.startRecording();
// Kaydın durdurulmasını istediğimizde böyle bir method çağıracağız.
Module.stopRecording();
// Kayıt başladığında tetiklenecek event.
Module.addEventListener('start', () => {
console.log('kayıt başladı');
});
// Mikrofondan veri alındığında tetiklenecek event.
Module.addEventListener('data', (amr_verisi) => {
// Alınan AMR verisi oynatılıyor.
Module.play(amr_verisi);
});
// Kayıt durdurulduğunda tetiklenecek event.
Module.addEventListener('finish', () => {
console.log('kayıt durdu');
});Eğer yukarıda yazdığım özelliklerde IOS modülü yazabilecek bir arkadaş varsa ve react bridge bilgisi yoksa da olur. Bridge kısmını biz de halledebiliriz. Ama react-bridge biliyorsa bizim için çok daha iyi olur zaman açısından. Sormak istediklerinizi konu altına yazabilir ya da özel mesaj gönderebilirsiniz. Zaman konusunda hassasız. Söz verilen tarihte tamamlanması elzemdir. Fiyat ve zaman tekliflerinizi bekliyorum.