A ideia principal do projeto era implementar um aplicativo walkie-talkie para iOS, que operasse em uma rede local via UDP de maneira um-para-um. Todas as operações UDP são implementadas por meio da biblioteca CocoaAsyncSocket.
Até agora, o aplicativo possui duas páginas:
Vista principal (não conectada) | Vista principal (conectada) | Configurações |
---|---|---|
Para executar o projeto, as dependências devem ser instaladas primeiro. Para fazer isso, basta navegar até o diretório do projeto e executar pod install
. Se você ainda não tem o Cocoapods instalado, veja como isso pode ser feito.
Você precisa executar o aplicativo em dois dispositivos ao mesmo tempo por motivos óbvios? Porém, se acontecer de você não ter um segundo dispositivo disponível, você pode usar o simulador. Outra opção para testar o streaming de áudio é executar o player VLC em seu computador com os seguintes parâmetros:
vlc --demux=rawaud --rawaud-channels=1 --rawaud-fourcc=fl32 --rawaud-samplerate=11025 udp://@:<PORT>
Observação! <PORT>
deve ser substituído pela porta de entrada real na qual o VLC esperaria o áudio aparecer.