2014-02-22 2 views
0

오디오의 일반적인 사양에 대해 궁금해합니다. 어떤 오디오 파일 형식입니까? 크기/길이 제한?J2ME 모바일 게임의 오디오 사양은 무엇입니까?

j2me는 많은 플랫폼으로 조각 났지만 이해하려고 노력해야합니다. Whats App으로 모든 뉴스를 듣고 나서, j2me가 여전히 중요하다는 것을 알게되었습니다. 내가 J2ME의 기준과 관행 모바일 게임

+0

은 J2ME에 기반한 요즘 실제로 전화를 사용하는 사람입니까? – marko

+0

그래, 그들은 여전히 ​​적극적인 사용에있는 모든 휴대폰의 약 45 %를 차지합니다 .... –

답변

0

MMAPI에 대한 (JSR 135) (MIDP1.0에 사용) 및 MIDP2.0의 Player 클래스에 대한 유용한 기사를 컴파일 바라고

표준 MIDI의 재생을 지원합니다 형식 및 적응 형 다중 속도 광대역 (AMR) 파일

대부분의 J2ME 지원 휴대 전화는 요즘 MP3 및 WAV 파일 재생을 지원합니다.

게임 오디오를하는 전형적인 방법에 중

  • 사용 MIDI 사운드 효과를위한 음악과 AMR 파일에 대한 파일 (들) 모두를 동시에 재생하거나
  • 사용하는 것입니다 한 번에 하나만 연주 할 수있는 음악 및 음향 효과를위한 MIDI 파일.

처음에는 전화가 일반적으로 한 번에 하나의 Player 개체 만 처리 할 수있었습니다. 결과적으로 사용자는 음악 또는 음향 효과를 원하는지 여부를 선택하게해야했습니다. 나중에 2 개의 다른 형식을 처리하는 경우에만 2 개의 동시 Player 개체를 사용할 수있게되었습니다. 동시에 두 개의 MIDI 파일을 재생할 수는 없습니다.

오늘도 두 개 이상의 동시 Player 개체를 지원하는 전화기는 매우 적습니다.

수많은 휴대 전화에서도 화려한 모바일 확장형 음악 파일 형식 (XMF/mXMF)을 지원하지만 그 중 일부만 올바르게 작동합니다. XMF는 기본적으로 MIDI 파일 + 사운드 폰트로 구성됩니다. 의미, 그것은 당신이 당신의 MIDI 파일을위한 당신의 자신의 악기를 제공 할 수 있습니다. 한 가지 사실은 당신의 음악이 모든 장치에서 똑같이 들릴 것임을 의미합니다. 또 다른 재미있는 사용법은 여러 사운드 효과가 포함 된 사운드 폰트를 제공하는 것이 었습니다. 그런 식으로 안드로이드에서 사용할 수있는 SoundPool과 비슷한 것을 갖게되었습니다.

저는 XMF 형식으로 광범위한 테스트를 수행했으며 슬프게도 XMF 형식이 제대로 지원되지 않음을 알게되었습니다. 심비안 (Symbian) 기기 만이이를 지원하는 것으로 보인다. 소니 에릭슨 피처 폰은 XMF 재생과 관련하여 매우 버그가 많으며 제한적입니다 (30kb 미만의 사운드 폰트를 포함하는 XMF 파일 만 재생할 수 있으며 경우에 따라서는 충돌 할 수도 있음). 다른 브랜드는 전혀 지원하지 않는 것 같습니다. 슬프게도 형식을 피하는 것이 좋습니다. 음악가로서 나는 J2ME 플랫폼에 오디오에 관한 몇 가지 awesomeness를 부여 할 수 있었기 때문에 다소 짜증이났습니다.

MOD (MOD/XM/S3M/IT 파일) 재생에 관한 실험이있었습니다. 나는 세부 사항으로 가지 않겠지 만, 그것이가는 길은 아니라고 말합니다. 휴대 전화가 거의 없다.

더 최신의 J2ME 지원 휴대폰에서는 요즘 음악으로 MP3를 사용할 수 있습니다. 그러나 그것은 물론 메모리를 차지하지 않습니다. 최대한 많은 장치를 지원하려면 음향 용 음악 및 AMR 파일에 MIDI를 사용하는 것이 가장 좋습니다.. 예 :음악 Player을 먼저 만든 다음 try/catch 블록에서 사운드 효과를로드하십시오. 실패하면 null이됩니다. 그래서 재생을 시작하기 전에 사운드 효과 객체가 null인지 확인합니다.

다음은 가능한 한 많은 장치에서 오디오를 재생할 수있는 다양한 팁을 제공하지 않습니다. 나는 여기에 대한 몇 가지 지침을 작성했습니다 :

http://www.indiegamemusic.com/help.php?id=1

는 J2ME에 최적화 된 여러 MIDI 파일이 포함 IndieGameMusic.com. 불필요한 데이터를 제거하여 폴리포니를 낮추고 파일 크기를 최소화합니다. 일부 트랙은 J2ME 용 MIDI, Android/iPhone 용 XM, 기타 용 MP3/OGG와 같은 여러 형식으로도 사용할 수 있으므로 개발자는 여러 플랫폼을 지원할 수 있으며 게임에 동일한 트랙이 포함되어 있습니다.

+0

고마워! AMR 파일을 만드는 방법은 무엇입니까? 툴셋 및 워크 플로우는 무엇입니까? –

+0

다양한 WAV에서 AMR 로의 변환 도구 또는 MP3에서 AMR로 존재합니다. –

관련 문제