Có cách nào để tải một mẫu âm thanh từ bộ nhớ sử dụng SoundPool.load
phương pháp?tải âm thanh từ bộ nhớ trong Android
Unfortunatelly, tất cả methods được cung cấp trong SoundPool
đang sử dụng đối số cho tệp thực. Vấn đề là tôi muốn tải âm thanh từ tệp zip trên SDcard và giải nén zip (như trong giải pháp this) không phải là một tùy chọn.
Ngoài ra, còn có solution để tải từ các tệp zip không nén, nhưng tệp của tôi bị nén (và sẽ có mật khẩu).
Vì vậy, có cách nào để có java.io.FileDescriptor
đại diện cho tệp ảo, vì vậy tôi có thể triển khai một số lớp trừu tượng đặt luồng của riêng mình không?
Trân trọng.
Tôi đã thất bại trong việc sử dụng đặc tả tập tin MemoryFile như các tham số cho MediaPlayer setDataSource và SoundPool.load() , nó luôn báo cáo các lỗi sau: java.io.IOException: setDataSourceFD không thành công .: status = 0x80000000 –