我想用Python生成铃声或任何形式的音频。特别是,我假设我在另一台计算机上有一个开放的ssh会话,但我希望在本地听到音频。
那有可能吗?我试过了
print '\a'
即使我的声卡正在工作,那也不行,甚至在本地也不行。
这里有两个不同的问题:
这取决于您在其上运行代码的系统。
这是从此答案中获取的示例:
#windows
import winsound
winsound.Beep(300,2000)
#where a is the frequency and b is the duration in miliseconds
#linux
import os
os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % ( a, b))
如果要在本地播放远程声音,则需要转发声音,就像X转发一样,有关此操作的详细信息,请参见此SuperUser答案。您需要一个单独的应用程序paprefs
来完成该任务。
如果您只是想远程散布噪声,则在执行脚本时它应该可以正常工作,具体取决于哪个shell会话可以控制音频(如果另一个用户登录并使用扬声器播放音乐,该怎么办?)与此相关的Unix / Linux问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句