msimonides / homerplayer Goto Github PK
View Code? Open in Web Editor NEWAn audio book player for the elderly and visually impaired
Home Page: https://msimonides.github.io/homerplayer/
License: MIT License
An audio book player for the elderly and visually impaired
Home Page: https://msimonides.github.io/homerplayer/
License: MIT License
Would you mind publishing the .apk
file here at Github along with your releases/
โ so it gets available also for folks with no Playstore access? I'd then make it available for easier install/update via my F-Droid compatible repo ๐บ
Thanks in advance!
On some devices Homer Player doesn't list audiobooks that are stored on an SD card.
When attempting to fast forward or rewind through parts of a book, pressing and holding either button sufficiently long enough causes the audio to play rapidly, but never stop until the audio is stopped via the stop button. When the rapid navigation stops, the awful, loud, sound of audio being read quickly continues to loop, even though nothing is then being pressed. When I listened closely, the sound of the audio being read at normal speed can be heard under the fast forwarding.
The audio being sped through quickly is really loud and intelligible and doesn't provide any usefulness, especially now that there is a timer displaying when a user is. Frankly, I think it would scare my grandmother and don't think she would be able to stop the application, especially so in kiosk mode.
After switching device to Kiosk mode, we have an ability to make the device boot directly to the application (after unlocking screen), which is awesome.
However, this has a sideeffect of starting app before SD card could have mounted and shows 0 books.
It can be solved by killing the app, waiting for the card to mount and then starting app again, but that requires going out of kiosk mode.
It would be nice if when app finds 0 books, it would re-check periodically for mounted sd card again after a timeout.
Moto G 2014 ( XT1068 )
There are black bars on the large screens now. Seems that application knows only about 7'' screen width max. It seems to be great for visually impaired people to have fonts, buttons and coloured rectangle scale to fit screens of 9'' and 10.1'' width.
Hi,
just as idea. Is it possible to start homerplayer and bring it to front after a device booted?
Otherwise when running out of battery the icon has to be touced to enter kiosk mode again.
Maybe it's easier to solve this with automation apps like Tasker.
Anybody else solved this startup stuff in a way?
It's linked on https://msimonides.github.io/homerplayer/features.html and gives a 404 error. The problematic link is https://msimonides.github.io/install-dedicated.html
Is it possible to add the function of being able to skip to the next/previous audio file in subfolders instead of just fast forwarding/rewinding? If I load up an audiobook of short stories so the folder in Audiobooks is called "Short Stories" and the files inside it are separate mp3 files for each story, the only way to listen to the third story without listening to the first two is to fast forward, which requires me to know how long each of the short stories are and also can take a long time to fast forward through. Thanks
Hey, thanks for creating this application, I really think it is fitting an often overlooked need. I was wondering about the contrast of some of the colors since looking at the demo there seem to be light colors on light colors or dark on darker colors. I do not have a lot of experience with the visually impaired but wonder whether this may be difficult for people.
I'm trying to design an application for the visually impaired and tried to follow this video's advice. So that text stands out more.
Thanks again for all the work on this and I hope to see continued development!
I just saw your new release today, and unfortunately you've increased the number of non-FOSS trackers to 4 (GMS, Firebase, Firebase Analytics, Crashlytics). Could you please reconsider that decision? Crashlytics is discontinued anyway, so it could certainly be removed. If you need crash reports etc., there are other, FOSS solutions for that (ACRA, tracedroid and more) โ so you could even make the app completely FOSS when leaving GMS and Firebase out.
Thanks for considering!
I've set up multiple tablets in full kiosk mode with homerplayer. I always seem to have issues granting privileges to the app with ADB for one reason or another, but this one is new to me:
Error: DeviceAdminReceiver ComponentInfo{com.studio4plus.homerplayer/com.studio4plus.homerplayer.HomerPlayerDeviceAdmin} must be protected with android.permission.BIND_DEVICE_ADMIN
Reading this, https://developer.android.com/reference/kotlin/android/app/admin/DeviceAdminReceiver, I would guess that the Manifest is missing a specific intent-filter for DEVICE_ADMIN_ENABLED, but why this wouldn't be an issue in the past is beyond me.
Any thoughts?
Please add the light theme.
@DonnKey, i found aesop player and i think its really great!
BUT... i need it for nonenglish speaking users.
Is there an ability to internationalize aesopPlayer/app/src/main/res/values/strings.xml ?
I would be glad to provide german translations.
I this it is especially important for spoken texts like:
<string name="audio_prompt_slower">Slower</string>
<string name="audio_prompt_faster">Faster</string>
<string name="audio_prompt_louder">Louder</string>
<string name="audio_prompt_softer">Softer</string>
<string name="audio_prompt_normal">Normal</string>
<string name="audio_prompt_slower">langsamer</string>
<string name="audio_prompt_faster">schneller</string>
<string name="audio_prompt_louder">lauter</string>
<string name="audio_prompt_softer">leiser</string>
<string name="audio_prompt_normal">normal</string>
As i have no knowledge about android programming i dont know how to change it/compile it by myself.
Hey, great app!
I would like to request that the media list be automatically updated. An easy trigger could be the swiping action when the user changes the media file.
My reasoning for this is that in my use case the owner of the dedicated media device lives removed from me and I would like to use a folder-syncing service to keep the media on the device current. But from what I can tell, this currently doesn't work.
Issue split from #8, quoting @TheIronMax
The audio being sped through quickly is really loud and intelligible and doesn't provide any usefulness, especially now that there is a timer displaying when a user is. Frankly, I think it would scare my grandmother and don't think she would be able to stop the application, especially so in kiosk mode.
Trying to rewind the audiobook back several seconds, I smashed the start and pause buttons to spam the rewind feature. Turns out, the button is included with the clickable View which displays the settings page. I propose the button is excluded from that clickable region which opens the settings -- it already has given functionality. The settings which opens is jarring.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.