FAQ sur le SAF (Framework d’Accès au Stockage)
Le Framework d’Accès au Stockage (SAF) introduit par Google avec Android KitKat est devenu obligatoire depuis Android 11.
Cela signifie qu’Android restreint fortement l’accès des applications aux dossiers utilisateurs (pour des raisons de confidentialité et de sécurité très importantes).
Cependant, cela implique que les utilisateurs doivent réapprendre à sélectionner les dossiers pour les applications.
Dans le cas de MusiqueBox, cela signifie que vous devez vous assurer que les dossiers dans lesquels newSound enregistre ou lit les fichiers sont accessibles à l’application.
Le point le plus important à retenir est que, sur Android 11 et plus, vous ne pouvez pas utiliser le dossier Téléchargements pour vos fichiers, ni le niveau supérieur de votre stockage interne ou de votre carte SD externe (celui qui contient vos dossiers habituels : Android, Téléchargements, Films, Musique, etc.). Vous devez choisir un dossier séparé, idéalement un nouveau dossier créé spécifiquement pour MusiqueBox, afin d’y conserver vos téléchargements et vos fichiers destinés à être exportés ou importés.
Si vous utilisez une ROM personnalisée, il se peut qu’il manque une application système essentielle qui gère toutes les opérations du SAF : DocumentsUI (com.android.documentsui). Vous l’avez peut-être désactivée vous-même, volontairement ou non. MusiqueBox ne prend pas en charge les cas où cette application est indisponible. Veuillez chercher par vous-même comment activer ou obtenir cette application système. [Insérer moteur de recherche ici] peut vous aider.
Si votre gestionnaire de fichiers par défaut ou choisi ne gère pas les types de fichiers utilisés par MusiqueBox, essayez Material Files disponible sur F-Droid.
Voici quelques étapes génériques que vous pouvez essayer, bien que nous ne garantissions pas leur succès :
- Essayez un autre dossier.
- Si votre carte SD pose des problèmes, essayez le stockage interne, et vice-versa.
- Vérifiez si le SAF est activé dans les paramètres de téléchargement. Activez/désactivez-le s’il n’est pas grisé.
- Assurez-vous que le fournisseur SAF mentionné ci-dessus n’est pas désactivé.
- Vérifiez les dossiers de téléchargement que vous avez définis pour les vidéos et les audios dans les paramètres de téléchargement. Assurez-vous que MusiqueBox a accès à ces dossiers (cela fait référence à l’interface de sélection de fichiers avec le bouton « Utiliser ce dossier » en bas).
- Vérifiez si MusiqueBox dispose de l’autorisation de Stockage/Médias dans les informations de l’application.
Connexion YouTube / Google
L’objectif de MusiqueBox est de protéger au maximum la confidentialité de ses utilisateurs. Cela signifie que l’application n’envoie aux serveurs externes que les informations nécessaires pour accéder à des contenus tels que des vidéos ou des résultats de recherche.
Cela dit, les développeurs de MusiqueBox espèrent que vous comprendrez qu’ils ne mettront pas en place de mécanisme d’authentification qui pourrait permettre de suivre les utilisateurs.
La notification du lecteur en arrière-plan n’apparaît pas sur MIUI !
Essayez de forcer la fermeture de MusiqueBox, puis allez dans Paramètres > Notifications > Centre de contrôle > Écran verrouillé > Format, et sélectionnez soit « Afficher les notifications mais masquer le contenu », soit « Afficher les notifications et le contenu ».
Lire du contenu hors ligne dans l’application
Pour lire des flux hors ligne, vous devez utiliser un lecteur vidéo externe.
L’équipe a envisagé d’implémenter cette fonctionnalité directement dans MusiqueBox, mais elle a été abandonnée pour les raisons suivantes :
- Un téléphone est généralement livré avec un lecteur audio et vidéo intégré.
- Il existe d’autres applications qui gèrent la lecture hors ligne, si votre téléphone n’en a pas.
- Une option qui pourrait faciliter l’intégration entre MusiqueBox et un lecteur externe est Just Video Player, disponible sur F-Droid, qui est également basé sur ExoPlayer comme le lecteur de MusiqueBox.
- MusiqueBox n’est pas conçu pour être un lecteur vidéo complet.
- Un effort de maintenance supplémentaire considérable serait nécessaire pour faire fonctionner cette fonctionnalité.
Lire les commentaires YouTube
L’équipe de MusiqueBox a reçu plusieurs demandes pour permettre la publication de commentaires sur les vidéos, en plus de les lire.
Cependant, comme l’objectif de MusiqueBox est de protéger la confidentialité de ses utilisateurs, cette fonctionnalité n’est pas mise en œuvre. Cela est dû au fait qu’un compte est nécessaire pour publier des commentaires sur tous les services pris en charge. Se connecter avec un compte Google, par exemple, permettrait à ce service de vous suivre.
MusiqueBox utilise-t-il l’API YouTube ?
Non. MusiqueBox n’utilise pas l’API YouTube, car cela nécessiterait une clé API qui impose des régulations et des restrictions spécifiques. YouTube aurait alors davantage de possibilités de suivre votre utilisation du service. MusiqueBox Extractor obtient les informations en analysant les pages web de YouTube.
Utilisation des fichiers MP3 hors ligne
L’utilisation des fichiers MP3 en mode hors ligne est une fonctionnalité très demandée, mais elle pose certaines difficultés à nos développeurs.
Tout d’abord, et c’est le plus important, certains services comme YouTube ne fournissent pas de fichiers MP3 directement récupérables. Par conséquent, la seule option que nous avons du côté de MusiqueBox est de convertir ou transcoder des flux M4A ou WebM. La raison pour laquelle cette fonctionnalité n’a pas encore été implémentée est assez simple : ce processus nécessite une bibliothèque externe comme FFmpeg, ce qui augmenterait considérablement la taille de MusiqueBox.
Néanmoins, notre équipe travaille sur une solution pour rendre cette fonctionnalité disponible le plus rapidement possible. Le plan est de déplacer la conversion vers une application externe et optionnelle appelée Video Transcoder, que vous pouvez également télécharger depuis F-Droid.
L’utilisation hors ligne avec la carte SD échoue
MusiqueBox utilise le Framework d’accès au stockage (SAF) d’Android ainsi que l’ancien mais fiable Java Input Output (Java IO). Le SAF nécessite Android KitKat ou une version ultérieure. Cependant, il n’est pas pris en charge sur tous les appareils. Si cela s’applique à votre appareil, veuillez désactiver le SAF. Pour ce faire, allez dans la section Téléchargements des Paramètres et décochez Utiliser le SAF.
Appareils pris en charge
MusiqueBox prend en charge les téléphones et tablettes Android, ainsi que les téléviseurs fonctionnant sous Android TV ou Google TV.
Sur certains appareils, il peut être utile de modifier manuellement l’apparence. Cela peut être fait en modifiant Paramètres > Apparence > Mode d’affichage et en choisissant entre Auto, Liste, Grille ou Carte.
MusiqueBox ne prend explicitement pas en charge les appareils Apple, qu’il s’agisse d’iOS, macOS ou d’autres plateformes. Il existe déjà de bonnes solutions pour ces appareils, comme l’application Yattee.
Il existe également des solutions indépendantes du système d’exploitation : des sites comme Invidious et Piped, ainsi que des applications de bureau comme FreeTube.