Tôi có một vài ứng dụng trong đó tôi sử dụng soundpool để lặp lại âm thanh của đồng hồ tích tắc, điều này hoạt động tốt trong tất cả các phiên bản trước của android nhưng sau khi nâng cấp lên android 4.3 âm thanh không còn vòng lặp chỉ chơi một lần. Tôi biết tôi có thể sử dụng MediaPlayer để thay thế nó nhưng điều này không có vẻ tốt. Có một công việc dễ dàng xung quanh cho việc này, android sẽ sửa lỗi, hoặc tôi phải làm gì với MediaPlayer.Soundpool không looping trong android 4.3
Trả lời
Kiểm tra liên kết này. https://code.google.com/p/android/issues/detail?id=58113 Soundpool ngừng làm việc trong 4,3
Khi gọi SoundPool.play (int soundID, nổi leftVolume, nổi rightVolume, int ưu tiên, int vòng lặp, nổi tỷ lệ) tôi đặt tỷ lệ để 0.99f thay vì 1, trên thực tế bất cứ điều gì nhưng 1 xuất hiện để làm việc. Nó lặp như mong đợi trên Android 5.0.1. Nếu tỷ lệ được đặt thành 1, nó sẽ lặp lại khoảng hai lần rồi dừng lại. Tôi có cùng một vấn đề về vòng lặp, tuy nhiên nó hoạt động trên Android 4.3 nhưng không phải 5.0.1 khi sử dụng tỷ lệ 1.
Hài hước đủ, điều này hoạt động tốt ngay bây giờ. : P (Thử nghiệm với Nexus 5 trên 5.1.1) – leenephi
Cảm ơn, không có giải pháp rõ ràng, nhưng thật tốt khi biết người khác đang gặp vấn đề tương tự, tôi đoán nếu đủ mọi người báo cáo sự cố mà Google có thể khắc phục lỗi. – user2638195
yeap, họ nên sửa chữa api bị hỏng –
Cố định trong AOSP; xem https://code.google.com/p/android/issues/detail?id=58113#c44 – fadden