Substituindo o som do obturador iPhone através SDK

votos
2

No meu iPhone app, eu estou usando o UIImagePickerController com o tipo de fonte UIImagePickerControllerSourceTypeCamera. Quando o usuário tira uma foto, o telefone reproduz o som familiar do obturador da câmera. Como posso substituir isso com meu próprio som personalizado? Eu sei que é possível, porque eu já vi outros aplicativos da App Store fazê-lo (por exemplo, laser vermelho).

Publicado 11/02/2010 em 20:45
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Estou bastante certo de que não é possível. AFAIK, Red Laser não realmente ter uma imagem "normal", mas usos UIGetScreenImage()(não documentado, mas, no entanto, permitido para aplicativos da App Store) para fazer uma imagem do vídeo ao vivo. Uma vez que o sistema operacional não reproduzir o som nesta ocasião, eles estão livres para jogar o seu próprio som.

Editar para esclarecimentos: A partir de OS 3.1, você está livre para substituir a interface da câmera padrão com seus próprios controles. Então, você poderia colocar o seu próprio botão do obturador na tela e tocar seu próprio som quando o usuário toca-lo, mas AFAIK agora há maneira de se livrar do som do obturador padrão do OS.

Respondeu 11/02/2010 em 21:03
fonte usuário

votos
0

AFAIK o som do obturador da câmera padrão não pode ser alterado via SDK.

Esta resposta suporta isso. Você pode substituir o seu próprio som, alternando arquivos de som, mas não em um aplicativo.

Algumas respostas como este sugiro usar AVCapture, mas este método leva screenshots de vídeo, o que reduz a qualidade da imagem. Eu

t parece que você não pode mudar o som do obturador, porque você pode torná-lo um som em silêncio, e capturar imagens de forma encoberta é contra a política de App Store. Veja esta resposta.

TLDR:

A única maneira de mudar o som do obturador é usar uma captura de tela de vídeo.

Respondeu 29/04/2013 em 18:44
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more