Parcourir ce sujet:
1 Utilisateur(s) anonyme(s)
|
Comment jouer un son mp3 dans un fichier .bat. |
|
Semi pro
Inscrit: 21/09/2020 19:55
Groupe:
Utilisateurs enregistrés
Post(s): 338
|
Bonjour.
Je bute sur le problème suivant: je souhaiterais lire un fichier mp3 dans un fichier .bat, comme suit:
cmd/C start/min "bienvenue.mp3"
Et je voudrais que la fenêtre de lecture s'affiche en mode minimisé. Mais il semblerait que la commande /min ne fonctionne pas correctement ici.
Merci de votre aide.
Contribution le : 18/01/2021 09:16
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Expert
Inscrit: 24/07/2012 19:49
Groupe:
Utilisateurs enregistrés
Post(s): 3585
|
Bonjour,
A ma connaissance il n'existe pas de commande DOS pour lire des fichiers audio. Il faudrait que la commande START lance un logiciel de lecture audio (VLC ou autres) avec en paramètres le nom et le chemin d'accès du fichier audio à lire.
Bernard
Contribution le : 18/01/2021 13:09
|
_________________
Windows 7 SP1 32 bits Windows XP SP3
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Régulier
Inscrit: 01/11/2007 09:06
Groupe:
Utilisateurs enregistrés
Post(s): 51
|
Une suggestion proche de ta demande.
Essaye ce script que tu enregistres avec l'extension .bat :
@echo off set file="bienvenue.mp3" ( echo Set Sound = CreateObject("WMPlayer.OCX.7"^) echo Sound.URL = %file% echo Sound.Controls.play echo do while Sound.currentmedia.duration = 0 echo wscript.sleep 100 echo loop echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs start /min sound.vbs
Ce script contourne le problème en créant un second script en Visual Basic et en le lançant. Le son sera joué sans aucune interface.
Tu pourrais bien sûr aussi créer directement le script vbs et l'exécuter :
Set Sound = CreateObject("WMPlayer.OCX.7"^) Sound.URL = "bienvenue.mp3" Sound.Controls.play do while Sound.currentmedia.duration = 0 wscript.sleep 100 loop wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000)
Contribution le : 18/01/2021 13:46
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Semi pro
Inscrit: 21/09/2020 19:55
Groupe:
Utilisateurs enregistrés
Post(s): 338
|
Bonjour.
Merci pour votre aide précieuse.
J'ai trouvé également une solution sur Internet.
Il y a lieu de télécharger mplayerc avant tout.
Puis, en java, cela donne:
public void jouer_son(String e$) { try { out=new BufferedWriter(new FileWriter("son.dat")); out.write(e$); out.close(); } catch (IOException err) {message("Erreur dans la procédure 'jouer_son()' !","Erreur.");}
Runtime runtime=Runtime.getRuntime(); String[] args={"mplayerc.exe"," /minimized"," sons/alphabet_anglais.mp3","/play","/close"}; try { final Process process=runtime.exec(args); } catch (IOException ex){message("Erreur dans la procédure 'jouer_son()'.","OS non reconnu.");} }
Code que l'on peut intégrer dans un fichier .bat.
start "mplayerc.exe/minimized bienvenue.mp3 /play /close"
Contribution le : 18/01/2021 14:37
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Modérateur
Inscrit: 19/11/2005 17:01
De Europe
Groupe:
Moderateurs Utilisateurs enregistrés
Post(s): 2606
|
Pour info, mplayerc.exe est le nom de la première et ancienne version de Media Player Classic, lequel n'est plus développé depuis environ une douzaine d'années. Autant lui préférer Media Player Classic Home Cinema ou MPC-HC, plus récent, plus complet et toujours mis à jour, qui est disponible sur Gratilog ici: http://www.gratilog.net/xoops/modules ... file.php?cid=148&lid=1667
Contribution le : 18/01/2021 15:53
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Pro
Inscrit: 19/08/2008 20:18
Groupe:
Utilisateurs enregistrés
Post(s): 547
|
bonsoir, pourquoi ne pas utiliser 1by1 (196 Ko en 64 bits) : http://www.gratilog.net/xoops/modules ... file.php?cid=152&lid=1963
1by1 "fichier mp3" /hide
Citation : Command line options Usage: 1by1.exe <audio file / folder / Cue sheet / playlist> <options> Resume on start options: /r Resume the last track and position /rt Play the last track from the beginning /rd Play the last directory from the beginning (depending on how it is sorted) Other options: /close Close the program after playing one track /hide Hide the window and enable the Systray icon /enqueue Enqueue the given file to the playlist view /newinst Start a new instance ignoring the "Only one instance" setting /localini Don't store the settings in the user profile
Contribution le : 18/01/2021 17:59
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Semi pro
Inscrit: 21/09/2020 19:55
Groupe:
Utilisateurs enregistrés
Post(s): 338
|
Bonsoir.
Merci pour l'info.
Je viens de texter 1by1. Mais ce logiciel ne fonctionne pas correctement.
Sous java, même lors d'un changement de fichier mp3, il rejoue toujours le premier fichier lancé !!
Dommage.
Contribution le : 18/01/2021 19:38
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Expert
Inscrit: 24/07/2012 19:49
Groupe:
Utilisateurs enregistrés
Post(s): 3585
|
Avec VLC : cmd/C start/min "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" "youtube_X-emhms05s4.mp3"
Bernard
Contribution le : 18/01/2021 20:13
|
_________________
Windows 7 SP1 32 bits Windows XP SP3
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Semi pro
Inscrit: 21/09/2020 19:55
Groupe:
Utilisateurs enregistrés
Post(s): 338
|
Bonjour.
Sur mon PC sous Windows 10,le dossier VideoLAN est vide ! Je ne peux donc pas utiliser l'exécutable.
Contribution le : 19/01/2021 08:17
|
|
|
Re: Comment jouer un son mp3 dans un fichier .bat. |
|
Expert
Inscrit: 24/07/2012 19:49
Groupe:
Utilisateurs enregistrés
Post(s): 3585
|
Bonsoir,
Il a dû être désinstallé. Il faudrait le réinstaller.
Bernard
Contribution le : 19/01/2021 22:21
|
_________________
Windows 7 SP1 32 bits Windows XP SP3
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.