1
이벤트가 발생할 때마다 재생할 MonoTouch AVAudioPLayer가 있습니다.MonoTouch로 멀티 채널 사운드 재생
...
AVAudioPlayer player = AVAudioPlayer.FromUrl(url);
...
public void handleEvent(object sender, eventArgs e)
{
player.Play();
}
을하지만 이벤트는 플레이어가 소리를 재생 완료되기 전에 다시 발생하면, 그것은 소리가 다른 .Play()
명령을 수락하기 전에 완료 될 때까지 기다리고, 다시 발생하지 않습니다 :
내 코드는 다음과 같습니다.
이미 재생 중인지 여부에 관계없이 소리가 나는 방법은 무엇입니까?
감사 조나단, 내가 귀찮게하지 않았을 그래서 그것을 피할 수있는 기대했다 .caf와 같은 상대적으로 이국적인 인코딩이지만, 그렇게 할 것입니다. –
나중에 참조 할 수 있습니다 : 소리를 .aif로 변환 한 CAF 파일을 만든 다음 파일 확장명을 .caf로 간단히 변경하십시오 –