2 votes

Tasker - Lire une vidéo à l'aide de MX Player pendant qu'une autre est en cours de lecture

J'ai un mini-pc Android connecté à une télévision par un câble HDMI. J'utilise Tasker pour lancer automatiquement la lecture d'une vidéo mp4 avec MX Player au démarrage de l'appareil. MX Player continue ensuite à lire toutes les vidéos du même dossier dans un ordre aléatoire et en boucle.

(la tâche contient une action - Ouvrir le dossier - sous Fichier J'ai le chemin vers le fichier mp4).

Le problème est que j'ai ensuite configuré Tasker pour lire une autre vidéo mp4 (à partir d'un autre répertoire) en utilisant MX Player une heure après le démarrage de l'appareil, mais MX Player ignore cela et continue à lire la vidéo actuelle.

(la deuxième tâche est la même que la première - elle contient une action -). Ouvrir le dossier - sous Fichier J'ai le chemin vers le fichier mp4).

La raison pour laquelle j'ai besoin d'utiliser MX Player (au lieu de BS Player, VLC, etc.) est qu'il offre plus d'options que les autres lecteurs, comme la possibilité de lire toutes les vidéos du même dossier de manière aléatoire et en boucle, de redimensionner la vidéo pour qu'elle remplisse l'écran, de lire chaque vidéo depuis le début et de masquer les contrôles vidéo à l'écran.

J'ai également essayé d'utiliser l'action Tasker Envoyer l'intention

  • Action : Android.intent.action.VIEW
  • Données : chemin d'accès au fichier mp4
  • Paquet : com.mxtech.videoplayer.ad
  • Cible : Activité

Mais cela a donné les mêmes résultats : pendant que MX Player lisait une vidéo, cette tâche s'exécutait en lui demandant de lire une vidéo et MX Player l'ignorait et continuait à lire sa vidéo actuelle.

Existe-t-il un moyen de faire en sorte que Tasker lise une vidéo à l'aide de MX Player alors que MX Player est en train de lire une autre vidéo ?

1voto

Firelord Points 23064

Je ne peux pas donner mon assurance pour le mini-PC que vous avez, mais ce qui suit fonctionne bien sur mon Nexus 6 fonctionnant sous Android 6.0.1 stock avec MX Player v1.8.3.

Très bien, alors abandonnez toutes les actions que vous avez mises en place et suivez cette simple action :

Code → Exécuter Shell →

  • Commandement :

    am start -n com.mxtech.videoplayer.ad/.ActivityScreen -d "file://FILE" --user ID --activity-clear-task

    où,

    • FICHIER fait référence à l'emplacement de votre fichier multimédia dans Android. Par exemple, /sdcard/Movies/lolcat.mkv, /storage/emulated/0/Prime_time/after_dark.mkv et ainsi de suite.
    • L'ID fait référence à la ID du compte utilisateur actuellement actif . Pour l'utilisateur principal, c'est toujours 0.
    • --activité-clear-task est un indicateur qui permet de s'assurer qu'aucune instance multiple de la même activité n'est créée.

    Exemple de commande :

    am start -n com.mxtech.videoplayer.ad/.ActivityScreen -d "file:///sdcard/Movies/The egg of the King.mp4" --user 0 --activity-clear-task

    Si MX Player est le lecteur vidéo par défaut de votre Android, pour le fun, vous pouvez remplacer -n com.mxtech.videoplayer.ad/.ActivityScreen con -a android.intent.action.VIEW dans ladite commande.

  • cocher Continuer la tâche après une erreur

Vous pouvez maintenant configurer une minuterie d'attente ou tout ce que vous avez l'intention de faire après l'exécution de cette action. Pour lancer une nouvelle vidéo, il suffit de copier tout ce qui se trouve dans l'action susmentionnée, sauf le FICHIER qui doit être remplacé par le nouvel emplacement du fichier.

Au cas où Tasker ne fonctionnerait pas, essayez avec Automatiser . Il a un bloc soigné nommé Démarrage de l'application qui est spécifiquement destiné à lancer une activité d'une application.

(Cliquez sur l'image pour l'agrandir)

IMG:

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X