Komórka jako Walkie-Talkie - jak to zrobić?

0

Witam,
Mam do wykonania aplikację, która "przekształci" telefon komórkowy w popularne niegdyś Łoki-Toki.
Zadanie mnie trochę przeraża, bo z materiału który dotychczas przerabialiśmy to praktycznie tylko C++, C# i trochę Javy, a tutaj taki projekt (choć w cale mnie to nie dziwi).

Ok, koniec narzekania.

Zastanawiam się jaką wiedzę muszę posiąść, aby zrobić taki program?

Próbowałem w sieci znaleźć jakieś informacje, ale nawet nie wiem czego za bardzo szukać (jakich zagadnień).

Myślałem, żeby tą aplikacje zrobić pod Androida (więc programowanie w Javie?). Ale co dalej?
Znalazłem taką aplikację: http://www.domain17.net/walkietalkie/
Tylku w sugestii do programu było ("można wykorzystać WiFi").

Czekam na porady, dyskusje.

0

No, jak można wykorzystać WiFi, to jesteś w domu :>
Ja bym z tego zrobiła apikację klient-serwer. Serwer stałby sobie i czekał na zgłoszenia klientów. Jak klient się zgłasza, to dodaje go sobie do listy. Możesz wykorzystać multicasty IP.
Założenie walkie-talkie jest takie, że na raz tylko jedna osoba może nadawać. Wybrałabym więc przycisk w telefonie, który musi być wciśnięty, aby coś nadawać. Przy nie wciśniętym klient jest nastawiony na nasłuchiwanie. Aplikacja kliencka po wykryciu wciśnięcia, powinna wysyłać tą informację do serwera, który w tym momencie rozpoczyna przekazywanie danych. W momencie puszczenia przycisku jest wysyłany sygnał do serwera, że klient zakończył przesył danych i po stronie klienta oczywiście przerywamy nadawanie.
Odbierane przez serwer dane są przekazywane do całej grupy multicastowej.
Koniec. :)

Najtrudniejsze w tym wszystkim byłoby chyba tylko faktyczne przekazywanie mowy, ale na pewno są do tego jakieś biblioteki.

0

Konkretna odpowiedź! Dzięki. Czekam na kolejne sugestie (także te odnośnie "technologi" jaką należy wykorzystać).

1 użytkowników online, w tym zalogowanych: 0, gości: 1