>  기사  >  적절한 장치에서 적절한 볼륨으로 적절한 경고음을 재생하기 위해 macOS에서 어떤 Java 기능을 사용할 수 있습니까?

적절한 장치에서 적절한 볼륨으로 적절한 경고음을 재생하기 위해 macOS에서 어떤 Java 기능을 사용할 수 있습니까?

王林
王林앞으로
2024-02-22 12:40:20447검색

php editor Xiaoxin java Q&A에서 한 독자가 다음과 같은 질문을 했습니다. "적절한 장치에서 적절한 볼륨으로 적절한 알람 소리를 재생하기 위해 macOS에서 어떤 Java 기능을 사용할 수 있습니까?" 이 질문은 macOS와 관련이 있습니다. Java를 사용하여 수행하는 기능 시스템에서 알람 소리를 재생하는 장치를 제어하려면 Java 오디오 처리 라이브러리와 함께 구현해야 하며 관련 Java 오디오 처리 지식에 대한 심층적인 연구를 통해 특정 작업 방법 및 기능 호출을 해결할 수 있습니다.

질문 내용

경고음을 재생할 때 Java 애플리케이션이 시스템 설정...의 macOS 설정을 따르도록 하고 싶습니다. › 사운드 › 음향 효과 .

예를 들어, 누군가 backspace를 누르고 커서가 jTextField의 맨 왼쪽 위치에 있을 때마다 프로그램은 사용자가 구성한 "경고 소리"를 재생합니다.

내 앱의 다른 기능에서도 동일한 알람 소리를 재생해야 하는 비슷한 필요성이 있습니다. 하지만 내 앱이 적절한 장치에서 적절한 볼륨으로 시스템에 적합한 "경고 소리"를 재생할 수 있도록 하는 라이브러리를 찾지 못했습니다.

내 앱이 다음 macOS 시스템 설정을 따르도록 하고 싶습니다.

  • 알람 소리(소리 이름)
  • (장치 이름)을 통해 사운드 효과 재생
  • 알람 볼륨(슬라이더 설정)

어떻게 해야 하나요?

해결 방법

macos에서 Toolkit.beep을 시도했는데 원하는 대로 작동하는 것 같습니다. jtextfield가 toolkit.beep을 호출하는지 확인하지 않았지만 호출하는 것 같습니다. openjdk 소스 코드를 보면 더 나은 아이디어를 얻을 수 있습니다.

Windows에서는 jtextfield가 기본 경고음을 사용하는 것 같습니다. 그리고 toolkit.beep.

기본 툴킷이 작동하는 한(나에게 적합함) 사용자에게 경고해야 하는 모든 곳에 다음을 앱에 배치할 수 있습니다.

으아악

이것은 내 mcv 예입니다.

으아악

위 내용은 적절한 장치에서 적절한 볼륨으로 적절한 경고음을 재생하기 위해 macOS에서 어떤 Java 기능을 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제