-
Notifications
You must be signed in to change notification settings - Fork 753
Android auto #2428
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
j4ckp0t85
wants to merge
16
commits into
recloudstream:master
Choose a base branch
from
j4ckp0t85:android-auto
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Android auto #2428
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…è in movimento riducendo livelli di profondità (massimi consentiti sono 5) - rimossa sezione libreria: voci di menu dirette (preferiti, cronologia) - cronologia e preferiti: per le serie tv ridotti step di navigazione. cronologia - titolo - lista episodi - play episodio - cambio approcio caricamento preferiti e cronologia per attesa caricamento
- introdotta sezione "Download" - cronologia e preferiti sono voci di menu principali - preferiti: salto rapido per serie tv (evito errore path lunghi per android auto)
-fix resume film scaricato
-rimosso tasto play/pausa da menu riproduzione
- resume per serie tv da cronologia / download - elenco in download degli episodi per serie tv - workaround per contenuto erroneamente classificato come film (ma è una serie tv) - forzatura screenManager con rimozione dallo stack di navigazione della scheda film erroneamente caricata
- aggiunta selezione sorgente stream (rimpiazza icona preferiti - vincolo max 2 tasti)
- testi gestiti con dizionari
- bugfix live streams - bugfix no stream title - bugfix windowleaked
…rovider) spostato l'inizializzazione in CloudStreamApp (Application class), così viene eseguita sempre all'avvio dell'app, indipendentemente dal componente che parte per primo.
Collaborator
|
Extremely impressive pull request! If it works well enough I would not oppose merging this. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello.
It started as a sort of joke/experiment, it's ending the same way, so it's up to you if you want to cosider this application extension.
I've clearly reported some statements on README file.
Keypoints:
this is not a full working implementation, it may contain some bugs. i'm releasing it so other devs / you owners could keep improving it
features: search (typing or vocal), change provider, see favorites (heart), see downloads, see history, see movie / tv episode infos (if available), pick a network source to play, play/pause stream, shift a running stream +-30s
in order to work, it declares itself as a navigation app. this is a fully native carapp library implementation, with all relative Google design patterns and restrictions (size of images, number of buttons, number of screen navigations allowed)
both from legal and security aspects, it won't work well if the system recognize you're moving. please, do not use while driving
since this is a navigation app, it's based on ExoPlayer. so it should takes advantage (if available) of hardware capabilities to play contents
again, since this is a navigation app, it's not possible to apply a custom overlay (like cursor timeshift bar, subtitles engine)
this is a natural extension of the mobile app, that still acts as the master actor for the configurations part. it inherits the language and should display localized messages. to gracefully accepts the connections, i had to move the initialization of the request client to be independent from the mobile app
since it's an unsigned app, it will be visible on android dhu emulator, using a device like AAWIRELESS or making an internal testing app deploy on Google Play Developer Console
the version number is increased because i did some deployment tests
there is an "about me" section with a sample asset video, this is just a personal test experiment i did to test the player
Final statements
I'm not responsible of improper usage of this application.
The application could stop working as of Google changes.
I'm not going to provide any kind of future support on this, i'm releasing it to you to continue (eventually) to improve it
Fun fact: mostly this was possible thanks to the help of Nano Banana Pro :)
Cheers