Tag: 音频

如何判断主音量是否静音?

我使用以下内容将计算机上的主音频静音/取消静音。 现在,我正在寻找一种确定静音状态的方法。 在C#中有这么简单的方法吗? private const int APPCOMMAND_VOLUME_MUTE = 0x80000; private const int WM_APPCOMMAND = 0x319; [DllImport(“user32.dll”)] public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);

用C#.Net播放.WMV

嗨,我想在C#应用程序中播放WMV(或video文件).. 我已经制作了软件,当我点击文件然后打开文件菜单然后我选择媒体文件但是当我点击播放然后应该播放文件.. 所以请指导我…… 如果需要任何dll,请告诉我…… 提前致谢

C#:将音频文件从服务器流式传输到客户端

我目前正在编写一个应用程序,允许用户安装某种forms的应用程序(可能是Windows服务),该应用程序将在其PC上打开一个端口,并在硬盘上给出一个特定的目标,然后就可以流式传输mp3文件。 然后,我将有另一个应用程序连接到服务器(作为用户的PC),并能够通过连接到该PC(远程)来给定端口数据浏览托管数据,并将mp3文件从服务器流式传输到应用程序 我在网上找到了一些教程,但其中大部分是关于C#中的文件服务器,它们下载允许您下载整个文件。 我想要的是流式播放一个mp3文件,以便在下载一定数量的字节时开始播放(即,当它被缓冲时) 我该如何完成这项任务? 我需要具体知道的是如何编写这个应用程序(稍后我将转为Windows服务),它将在指定的端口上侦听流文件,以便我可以通过以下类型访问文件: http://:65000/acdc/wholelottarosie.mp3 ,希望能够在WPF MediaPlayer传输该文件。 [更新] 我正在学习如何构建文件服务器并将文件从服务器发送到客户端。 我必须做些什么吗? [更新] 目前正在阅读这篇文章: 使用C#从一个流播放音频 ,我认为我看起来如何播放流媒体文件非常有前景; 但我仍然不知道如何实际从服务器流式传输文件。

在.NET类库中IAudioEndpointVolume位于何处?

我正在尝试编写一个控制Windows 7系统卷的应用程序,但我找不到有关IAudioEndpointVolume在.NET类库中的位置的任何文档。 完整路径是什么?

所有音频

我怎么能得到(有可能吗?)现在所有的音频都在系统中播放,用于编写一些声音可视化器? 有没有库c ++或c#? 提前致谢

如何让Unity 3D中的对象保留在场景中并且不会重新创建

嗨,我正在努力找到一种在Unity 3D中播放背景音乐的好方法。 我希望音乐能够通过场景加载持续播放。 不要在加载时销毁很好并且有效,但每次加载相同的场景时,它都会制作另一个音乐游戏对象,因为场景本身中有游戏对象。 我怎样才能解决我的问题? 我是一个“初学者”(有点),所以我想要我能理解的代码。 谢谢!

当线程被杀死时如何杀死播放循环?

遇见线程: public void TimerFunc(){ … while (true) { … sound.PlayLooping(); // Displays the MessageBox and waits for user input MessageBox.Show(message, caption, buttons); // End the sound loop sound.Stop(); … } } 线程由主界面中的按钮启动,并且可以被界面中的按钮杀死。 如果线程在等待用户输入时被杀死,我如何让soundloop停止?

使用C#显示音频波形

我已经在Stackoverflow和谷歌搜索过,但还没找到我想要的东西。 到目前为止,我得到了音频原始数据(WAV文件),我想要将其可视化。 private void Form1_Load(object sender, EventArgs e) { FileStream fs = new FileStream(“D:\\tada.wav”, FileMode.Open); BinaryReader reader = new BinaryReader(fs); char[] data = new char[4]; long fsize; long wfxSize; long dataSize; WaveFormatEx wfx; //RIFF reader.Read(data, 0, 4); fsize = reader.ReadInt32(); //WAVE reader.Read(data, 0, 4); //FMT reader.Read(data, 0, 4); wfxSize = reader.ReadInt32(); byte[] wfxBuffer = new […]

如何将Webservice方法链接到音频的src元素?

我有这个Webservice方法,用于从数据库中获取音频。 服务器端: [WebMethod] public void PlayAudio(int id) { byte[] bytes = new byte[0]; using (The_FactoryDBContext db = new The_FactoryDBContext()) { if (db.Words.FirstOrDefault(word => word.wordID == id).engAudio != null) { bytes = db.Words.FirstOrDefault(word => word.wordID == id).engAudio; MemoryStream ms = new MemoryStream(bytes); Context.Response.Clear(); Context.Response.AddHeader(“ContentType “, “audio/wav”); Context.Response.BinaryWrite(ms.ToArray()); Context.Response.Flush(); Context.Response.Close(); } } } 我有这段代码在浏览器中播放此音频: var audio = […]

在音频文件中查找音频样本(频谱图已存在)

我想要实现以下目标: 使用Skype,拨打我的邮箱(工作) 输入密码并告诉邮箱我要记录一条新的欢迎信息(有效) 现在,我的邮箱告诉我在发出哔哔声后记录新的欢迎信息 我想等待哔哔声然后播放新消息(不起作用) 我是如何努力实现最后一点的: 使用FFT和滑动窗口(工作)创建频谱图 为哔哔声创建“指纹” 在来自Skype的音频中搜索该指纹 我面临的问题如下: 来自skype和参考蜂鸣声的音频的FFT结果在数字意义上是不同的,即它们相似但不相同,尽管从具有Skype音频记录的音频文件中提取蜂鸣声。 下图显示左侧Skype音频的蜂鸣声频谱图和右侧的参考蜂鸣声频谱图。 如你所见,它们非常相似,但不一样…… 上传了一张图片http://img27.imageshack.us/img27/6717/spectrogram.png 我不知道,怎么从这里继续。 我应该对其进行平均,即将其划分为列和行,并比较这些单元格的平均值,如此处所述? 我不确定这是最好的方法,因为他已经声明,它对短音频样本效果不佳,并且哔哔声的长度不到一秒…… 关于如何进行的任何提示?