2017-07-28 6 views
1

私は私のコードはpython 3.6.1でサウンドを再生するには?これは可能ですか?

ある
import time 

timer = int(input("how long")) 
s = 1 
w = int(input("what is it")) 
while s < w + 1: 
    print (s) 
    s = s + 1 
time.sleep(10) 
print ("your timer is done") 

ここでは、タイマーを作ってみましたが、その後ビープ音を与えるためにどのように大声beep`に

+0

ないexactl関連のyが、ここでは、サウンドプレイする方法は次のとおりです。私はこれを試してみましたが、ここで何が起こっているhttps://stackoverflow.com/a/45260700/7553525(最後の例) – zwer

答えて

1

を鳴らすことはあなたの基盤となるシステムに大きく依存します。あなたは単にそれを行うとされているprint('\a')で試してみることができます。

残念ながら、最近のシステムの多くは、古いルールに固執しないでください。次に、 "ベル"キャラクターを敬うためにあなたのシステムを微調整しようとするか、完全に異なる方法を使ってビープ音を出そうとすることができます。 g。小さいサウンドファイルを再生することによって。再びこれを行う方法を

は、あなたが私たちにこのについての詳細をお伝えしたい場合があり、オペレーティング・システムなどに大きく依存します。私のLinuxボックスで

は、例えば、私は .mp3ファイルを再生する play.wav.oggファイルを再生する(パッケージ soxから)と mpg123と呼ばれるコマンドラインツールを使用します。 Pythonからそれらを開始することができます。 g。これを使用して:

import subprocess 
subprocess.call([ 
    'play', '-q', '/usr/share/sounds/KDE-K3B-Finish-Success.ogg' ], 
    env={'AUDIODEV':'plughw:1,0'}) 
+0

を。どのようにlong0 IT1あなたのタイマーは >>>ノー音を何をやっているのですか? – jojm

0

これは同様に応答されましたhere。本質的には、サードパーティのライブラリを必要とするだろうが、これはあなたが必要とは、あなたがあなただけの基本的なビープ音または供給されたオーディオファイル、および他の複数の要因をしたい場合は、再生したい音の種類によって異なりますが、彼らはとしてSnackを提案します出発点。そこインストール手順は、スナックの敷地内にあり、リンクされた答えは限りシンプルな使用法を示している。その後、実行

import snack 
s = Sound() 
s.read('sound.wav') 
s.play() 
0

は最初のライブラリ

pip3 install pyttsx3 

をインストールし

python3 say_it_pyttsx3.py 

猫say_it_pyttsx3.py

import pyttsx3 as pyttsx 

what2Say = '\ 
    your timer is done \ 
    ' 

# Speaking engine 
speakEngine = pyttsx.init() 
speakEngine.say(what2Say) 
speakEngine.runAndWait() 
+0

どのライブラリが混乱しているのですか – jojm

+0

どのライブラリとそのインストール方法 – jojm

関連する問題