问题标签 [soundplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1911 浏览

c# - 在 c# 中将字节数组发送到 System.Media.SoundPlayer

我想向扬声器发送字符串字节,如下所示:

但我得到了这个例外: 我的问题图片 http://8pic.ir/images/g699b52xe5ap9s8yf0pz.jpg

0 投票
1 回答
675 浏览

c# - 在继续执行之前完成播放声音

我试图让我的应用程序在关闭应用程序之前快速播放 .wav,但每次它只播放 .wav 而不会退出应用程序。这是我的代码:

我知道如果 bool == true 它将执行 if 函数,如果 bool == false 它将执行 else 函数。但是如果我不将它们分开,程序就会立即退出而不播放声音。

我如何让它播放声音然后退出,但只有在声音播放完后才退出?

0 投票
0 回答
1103 浏览

c# - How can I SoundPlayer.PlaySync() in one thread and Stop() it in another thread?

I'm writing a simple .wav player. There are two buttons: Play button, Stop button.

I've 2 solutions:

1. use Play() api to play a .wav file; use Stop() api to stop it.

The issue is I cannot do something when a .wav file is stopped (eg. disable the Play button), since Play() api play the audio in another thread.

2. create a thread myself, and use PlaySync() api inside this thread, and do the task after the audio is stopped. Then when user click the stop button, call Stop() api to stop it.

However, I found that the Stop() api does not really stop the audio.

Does anyone know why?

0 投票
2 回答
1285 浏览

c# - 在 C# 中从开始的时间偏移处播放 WAV 文件中的声音

我正在尝试协调播放声音和在同时记录的图表上显示一些其他数据。如果用户向前或向后拖动图形,我如何在 WAV 文件中向前或向后跳过,以便声音仍然协调?我在SoundPlayer等 API 中看不到时间偏移。

0 投票
1 回答
375 浏览

c# - SoundPlayer 的问题

情况

这可能是一个非常简单的问题,答案非常简单,但是我在任何地方都找不到答案,所以我要在这里问,我一直在解决这个问题,因为这对我来说不是一个大问题,但这将是我提交作品的时候。

问题

我有一个声音播放器,它在我的电脑上运行良好,并且完全符合我在这台电脑上的要求。

问题是路径。

由于这条路径,我的程序将无法在任何其他系统上运行,除了它现在正在运行的系统。它在启动后很快崩溃。

而且..正如您可能从路径中看到的那样,它最终会被评分,所以我的讲师将需要使用这个程序而无需切换目录。

如何让 Soundplayer 路径从“HillRacingGraded\ ...\ ...”开始?

而不是从 C: 驱动器开始。

0 投票
1 回答
1267 浏览

c# - .wav 文件的播放/暂停按钮

我在这里和其他地方看到过一些关于多功能按钮的帖子,但我在实施他们的建议时遇到了麻烦。

我正在编写一个生成并保存 .wav 文件的合成器。我有一个按钮,可以通过将 SoundPlayer 保存到“bin”来“不保存”播放声音,稍后我将其删除。我意识到这不是播放声音的理想方式!

单击时,我的按钮标签从“播放”变为“停止”。不幸的是,我无法让按钮起到“停止”的作用。

我试过创建一个“计数器”,

并在每次单击按钮时执行 NumOfClicks++,然后执行 if(IsEven(NumOfClicks)),但它会给出错误“IsEven 在此上下文中不存在”。

我尝试创建一个单独的“停止”按钮,但是 player.Stop() 命令不起作用(播放器“在此上下文中不存在”)。

我尝试使用带有 NumOfClicks 的开关,但得到相同的“播放器在此上下文中不存在”错误。

如果有人有解决方法或更好的方法,我将不胜感激!

0 投票
1 回答
87 浏览

c# - 在 C# 中创建数组图像以进行移动

如何在 C# 中使用图像创建运动?现在我正在创建一个蛇游戏。蛇由三部分组成:头部、身体和尾部。如何将三个部分联系起来,让动作流畅?太感谢了

0 投票
1 回答
2785 浏览

c# - 使用 SoundPlayer 在 C# 中播放 .wav 文件

我目前有一个问题,其中一个文件作为 .m4a 发送给我,我将其重命名为 .wav .....(我认为这是问题,因为我可以播放其他 .wav 文件)

现在,当我运行代码时,它给了我这个错误:

附加信息:位于 c:\Windows\Media\dj.wav 的文件不是有效的波形文件。

也许我只需要将它改回 .m4a 然后让一些网站将其转换为 .wav 而我只是重命名它?

我的代码如下所示:

另外,我怎样才能写我的路径,以便它会命中调试文件夹中的文件?因为我将把它部署到另一栋楼的瘦客户端上。

0 投票
1 回答
39 浏览

c# - 已编译应用程序的声音播放器

如何对代码进行硬编码以便从项目中提取 .wav 文件?

以及我应该把 .wav 文件放在哪里?

我目前使用的代码是:

我只希望路径 @"c:\Windows\Media\dj.wav" 用于该内容文件夹......所以当我将应用程序部署到另一台计算机时,它会附带它......

0 投票
1 回答
3325 浏览

c# - 波头使用 C# 损坏

我正在尝试在 C# 中播放 Wav 文件 我的一些文件出现错误“波头已损坏”。我设置了 Position = 0 ,它仍然会发生。

如果我将 Stream 保存到磁盘上的文件中,我可以使用媒体播放器播放它,这样我就知道它没有损坏。

任何建议将不胜感激。