草庐IT

播放声音

全部标签

python - 我怎样才能重复播放一个声音样本,让下一个循环与前一个循环重叠

不确定这是否是一个骗局,但到目前为止我找到的帖子并没有解决我的问题。前一段时间,我写了一个(音乐)metronomeforUbuntu.节拍器是用python3/Gtk写的为了重复播放节拍器滴答声(录制的声音样本),我使用subprocess.Popen()播放声音,使用ogg123作为cli工具:subprocess.Popen(["ogg123",soundfile])这很好用,我可以轻松达到每分钟240次。在Windows上我决定在Windows上重写项目(python3/tkinter/ttk)。然而,我很难播放声音,以更高的速度重复节拍样本。下一个节拍根本不会开始,而前一个节

python - 如何在其他代码行同时执行时播放声音?

我希望我的代码执行此操作,但要在后台播放音乐:importtimewhileTrue:print('ligma')time.sleep(1.5)我试过这个:importtimeimportwinsoundwhileTrue:print('ligma')time.sleep(1.5)winsound.PlaySound("dank",winsound.SND_ALIAS)但是,它重复声音然后重复这个词。我期待它在重复单词的同时播放声音。 最佳答案 您需要在另一个线程上播放声音,以便您的其他代码可以同时执行。importtimeimpo

windows - 在 Qt 中一次播放多个声音

我正在尝试使用Qt播放背景音乐和音效。但是,我一次只能播放一种声音。例如:QSound::play("Music.wav");QSound::play("Effect.wav");当此代码运行时(在Windows上),您可以听到Music.wav刚刚开始播放,但随后停止并播放Effect.wav。有没有办法让这两种声音同时播放? 最佳答案 您正在使用静态方法。为每个对象实例化一个QSound对象:QSoundmusic("Music.wav");QSoundeffect("Effect.wav");music.play();effe

c# - 使用 Sound Effect 同时播放音频片段时出现延迟

我正在开发WindowsPhone应用程序,但遇到以下问题。我有一个循环的.Wav背景音乐文件,可以打开或关闭。可以在按下按钮时播放其他音效(例如Sound1)。当背景音乐关闭时,音效播放正常。但是,当背景音乐打开时,按下按钮和声音效果之间会有轻微(但非常明显)的延迟。我可以通过编程方式做些什么来避免这种情况吗?根据MSDN网站上的建议http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx,我设置了一个dispatcherTimer以每50毫秒调用一次FrameworkDispatcher.Update。但是

java - 录制发送到扬声器的声音

我正在尝试制作一个程序,让我能够捕捉通过扬声器听到的每一个声音。我不知道我该怎么做...我想使用套接字将它发送到另一台PC(我该怎么做?)。我想在Windows上用Java或C++(我绝对更喜欢Java)编写它。编辑简而言之,我想使用Java发送和接收音频输入请帮忙,克里斯 最佳答案 对于Windows7,您可以使用WASAPI执行此操作(参见myanswertoasimilarquestionhere)。为了使用WASAPI,我建议使用C++或一些基于.net的语言(C#、vb.net等)对于其他版本的Windows,您将需要一个

windows - C++/W32 - 录制声音、Direct Show 或 WaveInOpen?

想到WinXP、Vista、Win7++该选什么:使用DirectShow/Direct...录制音频?使用经典的WaveInOpen(我在某处看到有人说这将在W7/W8中过时-可能吗?)附言。我需要回调功能,以将缓冲区传递给编码器。谢谢! 最佳答案 WaveIn易于使用,网上有大量示例代码,它会以您需要的方式为您提供回调。DirectSound使用循环缓冲区,设置起来可能有点麻烦,很可能您需要处理循环缓冲区而不是“只是填充缓冲区”。然而,DirectSound可以让您更严格地控​​制音频,即延迟更好一些。IMO,Microsoft

android - 用声音软件看

有谁知道谷歌眼镜是否兼容vOICe技术?http://www.seeingwithsound.com.一位几乎完全失明的年迈阿姨从radio里听说了这件事。她想尝试一下,但她太老、太虚弱且不习惯技术,无法设置或考虑使用连接到网络摄像头的电脑四处走动。如果可以将应用程序加载到谷歌眼镜中,那将是理想的,但我不知道这是否可能。 最佳答案 如果你去ThevOICeforAndroidpage在您链接的那个网站上,它提供了有关在GoogleGlass上使用vOICe的信息。然而,他们列出了一个警告:PleasenotethattheCPUof

windows - Gstreamer 无法通过 rtspsrc 播放音频

我无法从rtsp服务器播放音频,我的视频播放没有问题,但是当我尝试播放音频时出现了一些错误,以下是用于播放视频的命令:C:\gstreamer\1.0\x86_64\bin>gst-launch-1.0rtspsrclocation=rtsp://192.168.2.116/axis-media/media.amplatency=0!decodebin!autovideosink但是,当我将autovideosink更改为autoaudiosink时,如下所示:C:\gstreamer\1.0\x86_64\bin>gst-launch-1.0rtspsrclocation=rtsp:

windows - VLC 不使用 Dokan 播放视频

我正在使用dokanyDokan版本,用于在系统上安装磁盘。我已经设法为操作系统实现所有必要的回调,以便能够使用dokan磁盘的文件和文件夹。每当我尝试使用MediaPlayerClassic播放来自dokan磁盘的视频文件时,一切都很好。当我尝试使用VLC播放它时,出现以下错误:Filereadingfailed:VLCcouldnotreadthefile(Badfiledescriptor).更新:Filereadingfailed:VLCcouldnotreadthefile(Badfiledescriptor).VLCcan'trecognizetheinput'sforma

c - 没有声音。通过 RubyDL 使用 Ruby 和 winmm

预期行为:中央C在一台MIDI乐器上演奏,然后在另一台上演奏。实际行为:DL弃用警告并且没有声音。运行Windows7。代码:require"dl/import"classLiveMIDION=0x90OFF=0x80PC=0xc0definitializeopenenddefnote_on(channel,note,velocity=64)message(ON|channel,note,velocity)enddefnote_off(channel,note,velocity=64)message(OFF|channel,note,velocity)enddefprogram_cha