Pergunta

Estou implementando um efeito de som que toca enquanto um usuário está arrastando uma UISlider.

Aqui está a IBAction: chamado pelo de UISlider valor alterado evento

-(IBAction)playTone4; {
    AudioServicesPlaySystemSound(soundID4); 
}

Eu gostaria que o som parou quando o usuário é não arrastando o controle deslizante, mas tem não divulgado -lo.

Existe uma maneira de fazer isso? Não parece ser um AudioServices função Parar SystemSound ().

Foi útil?

Solução

Os sons do sistema não pode ser interrompido .

Veja iPhone Guia de Programação: seção de Apoio Multimeda para obter mais informações.

Para conseguir o efeito desejado, eu recomendaria usando AVAudioPlayer ou audioQueues . O Guia de Programação I dirigida abrange tudo que você quer saber sobre essas técnicas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top