YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Understanding AVAudioEngine - Intro to iOS App Development with Swift

Get Embed Code
3 Languages

Showing Revision 4 created 06/20/2016 by Udacity Robot.

  1. Então, vamos ver o que está acontecendo com o código aqui.

  2. A primeira etapa consiste em começar a usar algo chamado AVAudioEngine.
  3. Essa biblioteca faz parte da estrutura AVFoundation e o que ela faz
  4. é que nos permite manipular áudio.
  5. Assim, como primeiro passo do nosso código,
  6. o que vamos fazer é criar um objeto de AVAudioEngine.
  7. Uma vez que tenhamos feito isso, vamos criar uma instância ou
  8. um objeto de algo chamado AVAudioPlayerNode.
  9. Pense nisso como a coisa que está conectada ao nosso arquivo de mp3 e
  10. vai reproduzir, de fato, o som gravado.
  11. Ok, vamos criar um objeto deste.
  12. Depois de ter feito isso, vou anexá-lo ao AVAudioEngine.
  13. Deixe-me fazer isso agora.
  14. Assim.
  15. O próximo passo é criar algo chamado AVAudioUnitTimePitch.
  16. Essa é a classe que nos permite alterar efetivamente o tom do nosso áudio.
  17. Então, vamos fazer isso em seguida.
  18. Depois vou anexá-la ao AVAudioEngine também.
  19. Assim.
  20. Então, mais próximo do final, vou conectar estes dois nós.
  21. Pronto.
  22. E então, finalmente, vou conectar o AVAudioUnitTimePitch
  23. a algum tipo de saída, como os alto-falantes, deixe-me fazer isso.
  24. Pronto.
  25. Depois que tudo isso estiver feito, podemos reproduzir o áudio.
  26. Aliás, com base no valor do tom neste efeito.
  27. A voz gravada vai soar como a de um esquilo