Android 2.2 (API cấp 8) giới thiệu hai phương pháp tiện lợi, autoPause và autoResume, sẽ tạm dừng và tiếp tục, tương ứng, tất cả các dòng suối âm thanh hoạt động.
Nếu bạn đang tạo ra một trò chơi, hoặc các ứng dụng khác mà nên chơi âm thanh chỉ khi nhìn thấy, đó là tốt thực hành để tạm dừng tất cả các âm thanh hoạt động trừ khi ứng dụng của bạn đang hoạt động và có thể nhìn thấy, và khởi động lại sau khi người dùng đã bắt đầu tương tác với nó một lần nữa -. thường bằng cách chạm vào màn hình
Khi bạn không còn yêu cầu âm thanh thu được trong một hồ bơi âm thanh, gọi nó phương pháp phát hành để giải phóng các nguồn lực:
soundPool.release ();
SỬ dỤNG aUDIO tÁC
Android 2.3 (API cấp 9) giới thiệu một loạt các hiệu ứng âm thanh có thể được áp dụng cho đầu ra âm thanh của bất kỳ audio Track hoặc Media Player. Sau khi áp dụng các hiệu ứng, bạn có thể sửa đổi các thiết lập hiệu ứng và các thông số để thay đổi cách thức chúng ảnh hưởng đến âm thanh đang được đầu ra trong ứng dụng của bạn.
Như của Android 4.0.3, năm lớp con AudioEffect sau:
^ Equalizer - Cho phép bạn thay đổi tần số đáp ứng ngõ ra âm thanh của bạn. Sử dụng các phương pháp setBandLevel để gán một giá trị tăng tới một băng tần số cụ thể.
^ Virtualizer - Làm cho âm thanh xuất hiện được nhiều hơn ba chiều. Thực hiện của nó sẽ thay đổi tùy thuộc vào cấu hình của các thiết bị đầu ra. Sử dụng các phương pháp setStrength để thiết lập sức mạnh của hiệu ứng giữa 0 và 1000.
^ BassBoost - Tăng tần số thấp của âm thanh đầu ra của bạn. Sử dụng các phương pháp setStrength để thiết lập sức mạnh của hiệu ứng giữa 0 và 1000.
^ PresetReverb - Cho phép bạn chỉ định một trong số các mẫu thiết reverb, được thiết kế để làm cho âm thanh âm thanh của bạn như thể nó đã được chơi trong một trong các loại phòng khác nhau quy định . Sử dụng các phương pháp setPreset áp dụng reverb tương đương với trung bình hoặc hội trường lớn, hoặc nhỏ, trung bình, hoặc phòng lớn sử dụng một PresetReverb.PRESET_ * liên tục.
^ EnvironmentalReverb - Giống như các Preset Reverb, các Reverb môi trường cho phép bạn kiểm soát đầu ra âm thanh mô phỏng hiệu ứng của một môi trường khác nhau. Không giống như các Preset Reverb, phân lớp này cho phép bạn chỉ định mỗi reverb thông số chính bạn để tạo ra một hiệu ứng cus¬tom.
Để áp dụng một trong các hiệu ứng cho Audio Track của bạn hoặc Media Player, tìm ID phiên âm thanh độc đáo của nó bằng cách sử dụng phương pháp getAudioSessionId hai vật. Sử dụng giá trị để xây dựng một thể hiện mới của lớp con Hiệu ứng âm thanh bạn muốn sử dụng, sửa đổi các thiết lập của nó như mong muốn, và kích hoạt nó, như thể hiện trong Liệt kê 15-22.
đang được dịch, vui lòng đợi..
