Jouer des sons en Python
Lorsqu'il s'agit de lire des fichiers audio en Python, plusieurs options sont disponibles. Cependant, si votre objectif est d'obtenir une compatibilité multiplateforme avec un minimum de dépendances, le choix devient plus simple.
Solution Windows utilisant Winsound :
Pour les systèmes Windows, le Le module Winsound intégré offre un moyen pratique de lire des fichiers audio (.wav).
<code class="python">import winsound winsound.PlaySound('sound.wav', winsound.SND_FILENAME)</code>
Solution Linux utilisant ossaudiodev :
Sur les plateformes Linux, ossaudiodev propose une alternative adaptée. Il fournit des liaisons pour l'Open Sound System, vous permettant de lire de l'audio directement sur la carte son.
<code class="python">from wave import open as waveOpen from ossaudiodev import open as ossOpen s = waveOpen('tada.wav','rb') (nc,sw,fr,nf,comptype, compname) = s.getparams( ) dsp = ossOpen('/dev/dsp','w') ... (Setting parameters, reading data, writing to device, and closing) ...</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!