Ne kadar kötü Android kolaylaştırılmış ses havuzu kullanımı? Kullanmak ne?
Genel oyun geliştirme benim kütüphanede ses efektleri uygulamak için bir mekanizma olarak SoundPool
Android bakıyordum.görünüyorduideal.
Ama araştırma biraz* of bugs 10* kinds SoundPool
olarak gösterir. SoundPool
böcekler hala alakalı mı?
Bir kütüphane geliştiriyorum çünkü, SoundPool
herhangi bir hata benim kitaplığı hataları olacak. bu yüzden benim kullanıcıların izole etmek istiyorum.
Benim soru temelde şu:ne API ses için kullanmalıyım?
AudioTrack
kullanma ve kendi karıştırıcı yazma söz konusu değil. Ama belli ki bunu önlemek için tercih olacaktır. Ve orada benim için bir şifre çözme sağlamak için herhangi bir API mi?
Eş zamanlı ses efektleri (en az 16, diyelim) makul bir sayıda oynamak mümkün olmak istiyorum, ve hatta daha fazla açık var. Sesler düşük gecikme ile oynamaya başlamak için ihtiyacım var. 5* *desteklenen dosyalar (MP3/Ogg önemli değildir) gerekir. Ses efektleri sorunsuz döngü ve tek tek ses ayarı dinamik destek gerekiyor. Android uygulaması yaşam döngüsü düzgün bir şekilde desteklenmesi gerekiyor.
Bir yerlerde tüm arabellekleri için SoundPool
, Bu muhtemelen her bireyin ses efekti için kabul edilebilir ancak 1MB sınırı vardır duydum/geliyor. Birisi tam olarak sınırı ne olduğunu bana söyleyebilir?
Son olarak, arka plan müziği olarak oynamak mümkün, sıkıştırılmış formatta olması lazım, düşük İŞLEMCİ yükü. MediaPlayer
Bu iş için ideal olduğunu düşünüyorum. Başka bir API ile paralel olarak kullanılabilir mi?
Birkaç kişi MediaPlayer
SoundPool
doldurmak için kullanıyorlar biliyorum. Ama ihtiyacım olan özellikleri destekler mi?
Özledim başka bir ses API var mı?
CEVAP
OGG dosyaları ile sopa ve kolaylaştırılmış ses havuzu kullanımı sadece iyi yapacağız. Her önemli program ile çalışmaz donanım yapılandırmaları OLACAK Android, özenle programcılar denemek ne kadar zor olursa olsun multi-platform canavarın doğası.
Eğer bu büyük ve iyi finanse edilen bir proje ise, fon için her kapsamlı bir test için bir telefon ekleyin. Aslında programcı ve performanslarını ne olduğunu tahmin etmeye çalışarak araştırma geçirdi oranla çok daha ucuz.
Özür dilerim. Eğer bu aradığın cevap değil eğer yok gibi görünüyor. İyi şanslar!
Doğru kullanımı Android kullanıcısı Yö...
Tekiz bu kadar kötü olan ne?...
Neden&; dizi yineleme için... "* o kad...
Nasıl Android Uygulama bellek kullanım...
Nasıl SharedPreferences kullanımı için...