나는 x 시간 동안 실행되는 기존 애니메이션에 음악을 추가하려고합니다. 음악이 멈 추면 애니메이션이 멈춰야합니다. 스윙 방식을 사용하지 않고 어떻게해야합니까? 스레드를 만들어야한다는 것을 알고 있지만 애니메이션을 멈추기 위해 음악 재생이 완료된 시점을 어떻게 알 수 있습니까?자바로 애니메이션에 음악 추가하기
1
A
답변
3
사용중인 Java 버전에 따라 다른 대답을 찾을 수 있습니다. Java 6에서는 음악 플레이어를 만드는 쉬운 방법이 없으므로 대부분의 플레이어는 노래의 바이트를 읽고 while 루프를 사용합니다. while 루프가 끝나면 노래가 끝나고 그 곳에서 애니메이션을 중지 할 수 있습니다.
Java 7에서 Oracle은 사용자를 도와주는 뮤직 플레이어 클래스를 제공하여 사용자가 찾고자하는 프로세스를 훨씬 쉽게 만듭니다. 단순히 플레이어의 인스턴스를 만들고 애니메이션 클래스 내에서 플레이어가 재생되는 동안 계속 진행하면됩니다. javax.sound.sampled
패키지를 살펴보십시오. 그것은 당신이 찾고있는 기능을 제공해야 isRunning()
라는 메서드를 가지고 데이터 라인 클래스의 확장 기능이 있습니다.
관련 문제
- 1. 자바로 기존 사용자에게 속성 추가하기
- 2. 배경을 제거하는 애니메이션에 더 많은 지연 추가하기
- 3. Jquery 배경 위치 애니메이션에 활성 상태 추가하기
- 4. ffmpeg를 사용하여 반복 배경 음악 추가하기
- 5. 자바로 접속할 수있는 무료 라디오/음악 스트리밍 서비스는 무엇입니까?
- 6. 자바로 콤보 상자 선택에 따라 동적으로 양식 필드 추가하기
- 7. 음악 이름을 연속 재생하는 음악
- 8. XNA 음악 믹싱 실시간
- 9. 자바에서 음악 다운로드
- 10. 자바로 인코딩
- 11. 자바로 묶기
- 12. 자바로 변환
- 13. UIImageView의 애니메이션에 문제가 있습니까?
- 14. 이미지 애니메이션에 문제가 발생했습니다.
- 15. 프래그먼트 애니메이션에 문제가있는 경우
- 16. UIImageView의 애니메이션에 문제가 있습니다.
- 17. 독립 제어 애니메이션에 바인딩
- 18. android의 시각적 애니메이션에 텍스트
- 19. UITableView 애니메이션에 대한 콜백
- 20. 애니메이션에 선 그리기
- 21. 애니메이션에 사용할 도구는 무엇입니까?
- 22. jQuery 애니메이션에 문제가 있습니다.
- 23. 애니메이션에 raphaeljs 루프가있는 문제
- 24. iPhone에서 음악 파일 추가 음악 라이브러리
- 25. 음악 플레이어에서 음악 재생 슬라이더를 설정하는 방법
- 26. MP3 음악 파일을 iphone 음악 라이브러리에 저장
- 27. 음악 피쳐 추출/음악 정보 검색 도구
- 28. cocos2d의 음악
- 29. 음악 정렬
- 30. 배경 음악