문제

현재 명령 항목 메뉴에서 버튼을 누를 때마다 간단한 신호음을 재생하는 몇 가지 기본 코드가 있습니다.

사용: Manager.playTone(note, duration, volume);

나는 또한 이 동일한 미들렛을 테스트하고 있는 블랙베리를 가지고 있는데 소리가 잘 작동합니다.그렇다면 이것은 사운드 재생을 허용하지 않는 Nokia 휴대폰에만 해당되는 것인가요?

올바른 CLDC 및 MIDP 버전을 사용하여 빌드했는지 확인했습니다.

Netbeans IDE에 있는 오디오 데모도 시도해 보았지만 여전히 성공하지 못했습니다."플레이어를 생성할 수 없습니다"라는 메시지가 표시됩니다.

도움이 되었습니까?

해결책

http://discussion.forum.nokia.com/forum/showthread.php?t=91500

Forum Nokia의 이 스레드는 특정 Nokia 모델이 Manager.playTone() 함수를 사용하여 톤을 재생하는 데 문제가 있음을 시사하는 것 같습니다. 더 구체적으로 말하면 MediaException이 발생합니다(MediaException은 시도할 때 문제가 발생하는 경우 기본 예외일 뿐입니다). 톤을 재생합니다).

신호음 길이보다 긴 경우 Manager.playTone을 호출한 후 스레드를 절전 모드로 전환해 볼 수 있습니다.동시에 두 개 이상의 톤을 재생하려고 시도하고 휴대폰에서 한 번에 두 개 이상의 플레이어 생성을 허용하지 않는 상태가 될 가능성이 있습니다.

다른 모든 방법이 실패하면 Nokia UI Sound 클래스(com.nokia.mid.sound.Sound)를 사용하여 신호음을 재생할 수 있습니다.이는 더 이상 사용되지 않으며 현재 호출로 대체되지만 이 장치에 대한 유일한 솔루션일 수 있습니다.자신만의 playTone 메소드를 만들어서 이 장치(및 필요한 경우 다른 Nokia 장치)에 대한 Nokia 기능을 호출하고 다른 모든 장치에서는 J2ME 표준 호출을 호출하도록 하십시오.Netbeans ME 전처리기를 사용하여 이를 수행할 수 있습니다.

http://www.theoreticlabs.com/dev/api/nokia-ui-1.1/com/nokia/mid/sound/Sound.html

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