java aplikacja biegacz-trener

0

Witam, planuję napisać aplikacje przesyłającą obraz video z telefonu na stronę www (biegacz-trener).
Gracz będzie się logował na swoje konto na telefonie. Trener będzie się logował do swojego konta na stronie www i będzie miał wgląd na biegaczy na komputerze - będzie mógł dodawać i usuwać konta biegaczy).
Pytania:

  1. Czy znacie jakieś dobre książki jak się do tego zabrać?
  2. Czy skorzystać z jakiegoś szablonu logowania?
  3. Czy znacie jakiś dobry (niekoniecznie darmowy) hosting?
  4. Gdybym chciał zrobić dodatkową opcję: gracz zatrzymuje się na 5 s to jak telefon może to wykryć? Za pomocą braku wibracji? Jak to zaimplementować?
  5. W jakim formacie przesyłać obraz? Czy są jakieś specjalne kodeki?
  6. Jeżeli do systemu zaloguje się 2 biegaczy to po prostu wybieramy w liście jednego i wtedy uruchamia się przekaz video. Czy jakoś inaczej to rozwiązać?

Jestem początkujący w javie, także sorry za głupie pytania, jeżeli one takie są.

0

Biegacz trener :D a mi to brzmi jak jakies malware do szpiegowania i podglądania ludzi, ale ja jestem trochę "skrzywiony" pewnie...
Wykrycie poruszania sie jest trywialne, bo wystarczy że co chwila pobierasz lokalizacje telefonu i jeśli sie nie zmienia to ktoś stoi.

0
  1. Nie
  2. Nie ma szablonu logowania. Większość musisz implementować sam pamiętając o security
  3. Sporo tego jest, ovh, linuxpl
  4. Akcelerometr może być przydatny
  5. W jakim chcesz. Możesz mp4, możesz przesyłać na żywo za pomocą kodeków np H264 lub VP8 jak lubisz. Generalnie Twoim zmartwieniem nie jest to w jakim formacie tylko żeby serwer Ci to łapał.
  6. Nie łapie.

Jak na początkującego szczerze mówię - nie ogarniesz.

0

Odkopuję. Ogarnąłem JavęSE i początki Androida (kalkulatory itd., ale nic webowego) oraz html. Mam parę pytań co do tej aplikacji:
Proszę o wyrozumiałość jeżeli zadaję trywialne/głupie pytania, dopiero zaczynam + podpowiedź jakiej biblioteki/technologii użyć.

  1. Security: pobieramy nazwę użytkownika i hasło (zakodowane md5) do aplikacji, które zostały umieszczone w adresie strony (php admin). Następnie sprawdzamy ile jest użytkowników o podanych danych w bazie. Jeżeli nikt o podanym loginie i haśle nie jest zalogowany to wszystko ok i jestem zalogowany w aplikacji.
  • teraz pytanie: jak zaimplementować to na stronie www żeby administrator widział że user się zalogował w aplikacji?
    (Dla jasności: PhpAdmin służy tylko do przechowywania loginów i haseł, a strona www do wyświetlania video i wyświetlania lokalizacji przekazywanej przez aplikację
  1. logowanie:
  • na stronie www loguje się tylko administrator (trener) i ma dostęp do wysyłanego video z telefonu
  • w aplikacji loguje się tylko użytkownik (biegacz)
    Rozumiem, że naszym serwerem jest po prostu moja strona internetowa tak? Jakaś porada jak się za to wziąć (strona www <-> android)
  1. wykrywanie ruchu:
  • sprawdzam lokalizację co 1 s i przedstawiam na mapie googla (gdzie mogę znaleźć wskazówki jak to zaimplementować. Z jakiej biblioteki skorzystać?).
  • jeżeli obiekt nie porusza się to włącza się wibracja z powiadomieniem w telefonie. Jeżeli nie zostanie naciśnięty przycisk, wtedy zostaje wysłana wiadomość (tekstowa) na stronę www. Jak to ugryźć? Jakiej biblioteki użyć do wibracji?
  1. przekazywanie video z aparatu na stronę www (za pomocą kodeków np H264 lub VP8). Jakaś porada/dobry poradnik jak to zaimplementować + jakiej technologii/biblioteki użyć? Dostęp do Internetu poprzez pakiet danych
0

będę wdzięczny za jakiekolwiek wskazówki

0

Wskazówka:

  1. Napisz hello world na androidzie
  2. Napisz Hello world Spring Boota czy whatever na czym chcesz serwer stawiać
  3. Jak już napiszesz Hello world to proszę, tu masz streaming video https://developer.android.com/reference/android/net/rtp/RtpStream.html powodzenia

a tak na serio.

zacznij od czegoś prostego, np. od serwera który odbiera wiadomości tekstowe, np z lokalizacją. Później się zabierz za coś tak złożonego jak streaming live video

0

To może uproszczę pytanie:
Chcę jedynie zrobić streaming live video z aplikacji (android) na stronę www (+ logowanie).
Czy może mi ktoś wytłumaczyć z grubsza z jakich technologii mam skorzystać. Apkę piszę w android studio.

Dopiero poznaje świat JavaEE, Spring itd. więc proszę o wyrozumiałość.

0

No wiec właśnie dlatego nie porywaj się ze swoją wiedzą na coś tak złożonego jak streaming live video

ale jak bardzo chcesz proszę,

tu jest przykład
http://www.androidhive.info/2014/06/android-streaming-live-camera-video-to-web-page/

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