草庐IT

播放声音

全部标签

c# - 在 Windows 10 通用应用程序中播放音频和视频?

我需要在Windows应用程序中播放音频和视频,我从网络调用中获取Url,我需要将Url添加到源。我尝试过这种方式,但是没有播放视频或播放音频。有人帮助我如何实现这一目标?还有其他方法可以实现吗?提前致谢。我的xaml代码:我的cs代码:asyncvoidPlay_Click(objectsender,RoutedEventArgse){awaitDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,()=>{UripathUri=newUri("https://www.youtube.com/watch?v

windows - 如何使用 Windows API 从麦克风录制 wav 声音?

如何使用WindowsAPI从麦克风录制wav声音? 最佳答案 您可以使用一系列waveInXXXWindowsAPI来录制音频。(即waveInOpen、waveInPrepareHeader、waveInAddBuffer、waveInStart...)这些将以“原始”PCM格式录制音频,然后您可以将其放入WAV文件中。(WAV文件基本上可以只是一个“包含”原始PCM音频的RIFF文件容器)。这是MSDN引用页:RecordingwithaWaveform-AudioDevice 关

python - 在 Python 中播放期间更改音频的音高(和速度)

我正在开发一个播放音乐的Python程序。其中一项功能是一个slider,用户可以向上或向下拖动它来改变音乐播放时的音调。例如,如果将音高设置为2,则音乐听起来高一个Octave,播放速度加倍,持续时间减半。我真正要改变的只是播放速度,但我需要以交互方式实时进行。可以找到在Flash中实现此功能的一个很好的例子here.(加载需要一点时间,请耐心等待。)我研究了很多python音频包,但我还没有找到可以改变当前正在播放的声音的音高的包。我有多个版本的Python,所以没有要求包支持什么版本。我正在Windows7上开发它。有什么建议吗? 最佳答案

windows - 是否可以录制声卡上播放的声音?

是否可以远程录制声卡上正在播放的声音?据说,我正在播放一个音频文件,我需要的是将输出重定向到磁盘。DirectShow或可能是可行的。非常感谢任何帮助,谢谢。 最佳答案 您需要启用音频环回设备,您将能够使用所有知名API(包括DirectShow)以标准方式进行录制。LoopbackRecordingEnabling"StereoMix"inVistaCapturingWindow'saudioinC#启用后,您将在DirectShow应用程序上看到该设备: 关于windows-是否可以

python - 如何使用 wxPython 在 Windows 中使用 native 错误图标和错误声音?

这条简单的线:wx.MessageBox('Foo','Bar',wx.OK|wx.ICON_ERROR)给我一​​个带有错误图标和Windows错误噪音的消息框(这不是与wx.Bell()).我想为未捕获的异常创建一个自定义错误对话框,其中回溯在文本控件等中可用,我想包括Windows错误图标和噪音。我知道这两者因Windows版本而异,甚至可以自定义错误噪音。有没有什么直接的方法可以通过wxPython使用这些本地Windows资源?奖金问题;如果答案是否定的,什么是最最直接的方式来做我想做的事情?接受答案后的结果:我只是想炫耀一下AnonymousCoward出色的回答后的结果,

c# - 如何使用 NAudio 播放 MP3 文件

WaveStreamwaveStream=newMp3FileReader(mp3FileToPlay);varwaveOut=newWaveOut();waveOut.Init(waveStream);waveOut.Play();这会引发异常:WaveBadFormatcallingwaveOutOpen编码类型为“MpegLayer3”,如NAudio。如何使用NAudio播放mp3文件? 最佳答案 对于NAudio1.6及以上版本的用户,请不要使用原始接受答案中的代码。您不需要添加WaveFormatConversionSt

c# - C#中的拍手声音检测

我希望能够检测到拍手声。作为任何形式的声音识别的新手,有什么简单的方法可以做到这一点吗?如果没有,有什么好的C#声音识别/检测资源?我的目标是使用一些基本的基于拍手的控件来自动化客户媒体中心。 最佳答案 过去有人问过类似的问题:Givenanaudiostream,findwhenadoorslams(soundpressurelevelcalculation?)虽然这个问题不是特定于C#的,但它确实对算法的使用有一些想法。(披露:是的,我确实回答了那个问题。) 关于c#-C#中的拍手声

c# - Dominion AI 播放器的正确 OOP 结构

我一直在尝试为流行的纸牌游戏Dominion(http://www.boardgamegeek.com/boardgame/36218/dominion)制作AI玩家。如果您不熟悉这款游戏,它基本上是Magic:TheGathering的一个非常精简的表亲,其中有一个很大的纸牌库,上面有不同的规则。在游戏过程中,玩家购买这些卡牌并将它们合并到他们的套牌中。从机器学习的角度来看,我对这款游戏很感兴趣-我想让机器人互相对抗,让它们玩数百万个游戏,并尝试挖掘数据洞察力,让它们玩得更好。我不确定如何将游戏规则(印在每张卡片上的逐字说明)与核心AI决策逻辑分开。我开始的明显路径是为每张卡片创建一

c# - 如果移动到其他屏幕,WPF MediaElement 将停止播放

我在使用MediaElement时遇到了一个非常奇怪的问题,它似乎与多屏幕环境有关:偶尔(我无法每次都重现该问题)当我将MediaElement所在的窗口从一个屏幕拖到另一个屏幕时停止播放.这种奇怪的行为也会发生在非常基本的代码中,例如:publicMainWindow(){InitializeComponent();}protectedoverridevoidOnSourceInitialized(EventArgse){media.Play();base.OnSourceInitialized(e);}和有没有人遇到(并最终解决)任何类似的问题? 最佳答

c# - 使用 SoundPlayer 播放多种声音

我正在制作一个采样器程序,其中从1到9的每个键都会发出不同的声音。一切正常,但当我同时按下两个(或更多)声音时,第二个“杀死”第一个。我正在使用SoundPlayer播放.WAV文件中的声音。我该如何解决这个问题? 最佳答案 您需要使用DirectX(DirectSound)或一些旨在允许同时播放多个声音的类似API。 关于c#-使用SoundPlayer播放多种声音,我们在StackOverflow上找到一个类似的问题: https://stackoverf