Czy istnieje sposób na załadowanie próbek dźwięku z pamięci przy użyciu metody SoundPool.load
?Ładowanie dźwięku z pamięci w systemie Android
Niestety, wszystkie methods dostarczone w SoundPool
używają argumentów dla prawdziwych plików. Problem polega na tym, że chcę załadować dźwięki z pliku zip na karcie SD, a wyodrębnianie zip (jak w przypadku rozwiązania this) nie jest opcją.
Co więcej, istnieje solution do ładowania z nieskompresowanych plików zip, ale moje pliki są skompresowane (i będą z hasłem).
Czy jest jakiś sposób, aby java.io.FileDescriptor
reprezentował wirtualny plik, więc mogę zaimplementować jakąś abstrakcyjną klasę umieszczającą moje własne strumienie?
Pozdrawiamy.
Zawiodłem używać MemoryFile za deskryptora jako parametrów MediaPlayer setDataSource i SoundPool.load() , zawsze zgłasza następujące błędy: java.io.IOException: setDataSourceFD failed .: status = 0x80000000 –