문제

내 프로그램에서 사운드 파일을 재생하고 싶습니다.어디를 봐야합니까?

도움이 되었습니까?

해결책

잘 작동하는 다음 코드를 작성했습니다.하지만 저는 .wav 형식에서만 작동한다고 생각합니다. 라코 디스

다른 팁

자바 자습서의 사운드 트레일 이 시작될 가치가 있습니다.포인트.

나쁜 예 : 라코 디스

단순한 소리를 내기 위해 너무 많은 코드 라인을 갖고 싶지 않았습니다.JavaFX 패키지 (이미 jdk 8에 포함되어 있음)가 있으면 작동 할 수 있습니다. 라코 디스

알림 : JavaFX를 초기화합니다 .이를위한 빠른 방법은 앱에서 JFXPanel () 생성자를 한 번 호출하는 것입니다. 라코 디스

자바에서 사운드를 재생하려면 다음 코드를 참조하십시오. 라코 디스

어떤 이유로 든, 내가 this.getClass (). getResourceAsStream ()을 호출 할 때 wchargin의 최고 답변은 나에게 널 포인터 오류를 제공했습니다.

효과적인 것은 다음과 같습니다. 라코 디스

다음으로 사운드를 재생합니다. 라코 디스

sounds / effects / sheep1.wav는 Eclipse에서 내 프로젝트의 기본 디렉토리에 있습니다 (src 폴더가 아님).

언젠가 Android 및 데스크톱에서 작업하기 위해 게임 프레임 워크를 만들었습니다. 사운드를 처리하는 데스크톱 부분은 필요한 것에 대한 영감으로 사용될 수 있습니다.

https://github.com/hamilton-lima/jaga/blob/master/jaga%20desktop/src-desktop/com/athanazio/jaga/desktop/sound/Sound.java

다음은 참조 용 코드입니다. 라코 디스

애플릿과 애플리케이션 모두에서 작동하는 사운드 파일을 가져 오는 대신 오디오 파일을 .java 파일로 변환하고 코드에서 사용하기 만하면됩니다.

저는이 과정을 훨씬 쉽게 만들어주는 도구를 개발했습니다.Java Sound API를 상당히 단순화합니다.

http://stephengware.com/projects/soundtoclass/

아무도 애플릿 사용을 제안하지 않았다는 사실에 놀랐습니다.Applet 사용 합니다.경고음 오디오 파일을 wav 파일로 제공해야하지만 작동합니다.나는 우분투에서 이것을 시도했다 : 라코 디스

이 스레드는 다소 오래되었지만 유용 할 수있는 옵션을 결정했습니다.

Java AudioStream 라이브러리를 사용하는 대신 Windows Media Player 또는 VLC와 같은 외부 프로그램을 사용하고 Java를 통해 콘솔 명령으로 실행할 수 있습니다. 라코 디스

이것은 또한 프로그램에서 제어 할 수있는 별도의 프로세스를 생성합니다. 라코 디스

물론 내부 라이브러리를 사용하는 것보다 실행하는 데 시간이 오래 걸리지 만 특정 콘솔 명령이 주어지면 GUI없이 더 빠르게 시작할 수있는 프로그램이있을 수 있습니다.

시간이 중요하지 않은 경우 유용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top