Die Hauptidee des Projekts bestand darin, eine Walkie-Talkie-iOS-App zu implementieren, die in einem lokalen Netzwerk über UDP eins-zu-eins funktioniert. Alle UDP-Operationen werden mithilfe der CocoaAsyncSocket-Bibliothek implementiert.
Bisher hat die App zwei Seiten:
Hauptansicht (nicht verbunden) | Hauptansicht (verbunden) | Einstellungen |
---|---|---|
Um das Projekt auszuführen, sollten zunächst die Abhängigkeiten installiert werden. Navigieren Sie dazu einfach zum Projektverzeichnis und führen Sie pod install
aus. Wenn Sie Cocoapods noch nicht installiert haben, können Sie dies wie folgt tun.
Aus offensichtlichen Gründen müssen Sie die App gleichzeitig auf zwei Geräten ausführen. Sollten Sie jedoch kein zweites Gerät zur Verfügung haben, können Sie den Simulator nutzen. Eine weitere Möglichkeit, das Audio-Streaming zu testen, besteht darin, den VLC-Player mit den folgenden Parametern auf Ihrem Computer auszuführen:
vlc --demux=rawaud --rawaud-channels=1 --rawaud-fourcc=fl32 --rawaud-samplerate=11025 udp://@:<PORT>
Notiz! <PORT>
sollte durch den tatsächlichen Eingangsport ersetzt werden, an dem VLC auf das Erscheinen des Audios warten würde.