Đối với trò chơi trên máy tính tôi đang tạo, tôi rõ ràng muốn phát âm thanh. Cho đến nay, tôi đã sử dụng AudioClip để phát các tệp WAV. Trong khi phương pháp này hoạt động tốt, các tệp WAV có xu hướng khổng lồ. Một vài giây âm thanh kết thúc là hàng trăm kB. Tôi đang phải đối mặt với việc tải xuống trò chơi có âm thanh 95%!Phát âm thanh nhỏ trong trò chơi Java
Tùy chọn hiển nhiên ở đây sẽ là sử dụng MP3 hoặc Ogg Vorbis. Nhưng tôi đã có thành công hạn chế với điều này - Tôi có thể chơi MP3 bằng cách sử dụng JLayer (nhưng nó đóng trong cùng một chủ đề). Đối với Ogg, tôi không có may mắn chút nào. Tồi tệ hơn, tình trạng pháp lý của JLayer là một chút ở phía đáng ngờ.
Vì vậy, câu hỏi của tôi là cho cả nhà phát triển Java và nói chung là những người thực sự biết điều gì đó về âm thanh: Tôi phải làm gì? Tôi có thể bằng cách nào đó "cắt giảm chất béo" ra khỏi WAV của tôi? Có cách nào để chơi Ogg trong Java không? Có một số định dạng âm thanh khác tôi nên sử dụng thay thế?
Brilliant! Trước đây tôi đã xem JOrbis, nhưng dường như thiếu tài liệu của nó khiến tôi không thể tìm ra cách thực sự trỏ nó vào một tệp .ogg và làm cho âm thanh phát ra từ loa. – Zarkonnen
Tôi đã lắp ráp JOrbis, VorbisSPI và Tritonus-Share trong một thư viện, vì vậy bạn có thể sử dụng API âm thanh Java (AudioSystem) để giải mã các tệp Java. [link] (http://www.twelvepm.de/vorbis/) – Trilarion