Mój pierwszy post tutaj. (Mam szczerą nadzieję, że mieści się w zakresie dozwolonych postów, o których nie wiedziałem, gdzie się zwrócić).
Planuję zrealizować projekt dla dziewięćdziesięcioletniej matki, która szybko traci wzrok i wiedzie względnie spokojne życie.
Siedzi sama w domu, oglądając podstawowy kabel i nie ma połączenia z Internetem. Ma ogromny pilot zdalnego sterowania z 60 małymi przyciskami i jest w zasadzie zdezorientowana.
Chcę tylko umieścić na dysku twardym bibliotekę filmów i / lub audiobooków, aby mogła je przeglądać i oglądać w wolnym czasie.
Uznałem, że potrzebuje prostego joysticka z 6 dużymi, konfigurowalnymi przyciskami. Musiałbym dowiedzieć się, w jaki sposób tytuły mogą być jej automatycznie czytane (gdy przewija w dół przed wyborem).
GUI z OGROMNYM tekstem na monitorze może wystarczyć ... ale uważam, że funkcja zamiany tekstu na mowę może być najtrudniejszym problemem.
Jeśli tytuły zostaną jej odczytane, GUI to prawie kwestia sporna.
Widzę, że XBMC ma pewne funkcje zamiany tekstu na mowę ... chociaż nie mogę ustalić, czy byłoby to coś, co wymagałoby jej wzroku do poruszania się po interfejsie, aby „dostać się” do treści. (Ponadto nie mogę ustalić, czy samo menu jest odczytywane przez GUI - co umożliwia nawigację „bez wzroku”)
Potrzebuję GUI, aby otworzyć listę natychmiast po uruchomieniu (poprzez którą może po prostu przewijać i wybierać zawartość).
Moje proste pytanie brzmi: czy jest to możliwe w przypadku PI i czy wydaje się, że jest to możliwy do osiągnięcia cel.
Gdybym nie miał szans, że ktoś mógłby skierować mnie we właściwym kierunku, doceniłbym to bez końca.
Wielkie dzięki.
Odpowiedzi:
Nie jestem pewien, jak zrobić gui, ale wiem, jak zrobić syntezator mowy. Możesz użyć espeak:
Domyślnie głos espeak jest trudny do zrozumienia (dla mnie). Aby znaleźć głos, użyj:
Następnie znajdź głos. Zainstaluj to. Następnie uruchomić
aby dowiedzieć się, jak zmienić głos. To powinno być proste.
Oto przykład czegoś, co zrobiłem za pomocą espeak: https://github.com/Merlin04/robotthingy
Edycja: Myślę, że możesz stworzyć GUI z Kivy. Używa Pythona.
źródło
Mam tylko ograniczone doświadczenie z XBMC, ale mocno wierzę, że może to być już zbyt skomplikowane dla „grupy docelowej” (ta 90-letnia kobieta).
Uważam jednak, że ten projekt można z pewnością zrealizować na RasPi. Jako programista stron internetowych sugerowałbym zbudowanie prostej aplikacji internetowej. Nie mam pojęcia, czy coś takiego istnieje, ale nie mogę sobie wyobrazić, że byłoby to zbyt trudne do opracowania.
Podstawowy pomysł:
źródło
Zrobiłem dla ciebie lekkie kopanie, ponieważ większość rzeczy może stać się zbyt skomplikowana dość szybko dla docelowych odbiorców.
Z mojego osobistego doświadczenia, przyciski i gui (nie ważne jak proste w twoich oczach deweloperów ) mogą wydawać się mylące dla osób starszych.
Nie wiem, jak dobre są twoje umiejętności w zakresie rozwoju (internetowego), ani czy możesz zdobyć wykwalifikowanego programistę, który pomoże Ci osiągnąć twoje cele, ale tutaj najważniejsza jest prostota dla użytkownika końcowego.
Dlatego „One Button Audiobook Player” może być tym, czego szukasz. A może dostosowanie do niego.
wyciąg poniżej:
Wykorzystano następujące oprogramowanie:
Dostępne są następujące funkcje:
zawsze włączone: Po włączeniu maliny uruchomi się i uruchomi skrypt Pythona z pauzą w książce audio
użycie jednego przycisku: Przycisk pauzuje i pauzuje książkę audio lub wraca o jedną ścieżkę po naciśnięciu przycisku dłużej niż 4 sekundy
zapamiętuje pozycję: Zawsze zapamięta ostatnio odtwarzaną pozycję
tylko jeden audiobook: na Raspberry zawsze będzie tylko jedna książka audio
łatwe wdrożenie książki audio: Po podłączeniu pamięci USB o specjalnej nazwie / etykiecie, Raspberry przestanie odtwarzać, zamontuje pamięć USB, usunie starą książkę audio, skopiuje nową, odbuduje listę odtwarzania i - po odłączeniu thumb drive - uruchamia nową książkę audio w trybie pauzy
wieloformatowy: Ponieważ używa MPD, odtwarzacz obsługuje Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4 / AAC, MOD, Musepack i wave
>>> źródło <<< --- wszystkie kredyty idą tam!
link github
źródło
mpd
zapamiętanym, gdzie był na długiej liście odtwarzania, być może jest na to opcja ...