问题标签 [wav]
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.
c# - C# winform - 从嵌入式资源播放 wav 文件
我有 15 个 1 秒的 wav 文件,需要每秒播放一个,持续 2 分钟。是在应用程序加载时将 wav 文件读入内存并从那里播放,还是每秒从 Properties.Resources 动态加载?
c# - 获取wav文件的长度?(用声音播放器类播放 wav)
我SoundPlayer
在我的程序中使用 .NET 类播放 wav 声音文件,是否有可能获得 wav 文件的长度(以毫秒为单位)?
感谢您的回答。
java - 如何使用 java 播放 .wav 文件
我正在尝试使用 Java 播放 *.wav 文件。我希望它执行以下操作:
按下按钮时,播放短促的哔声。
我用谷歌搜索了它,但大部分代码都不起作用。有人可以给我一个简单的代码片段来播放 .wav 文件吗?
mp3 - 有免费的g729或g711转换器吗?
我需要转换器将 G729 或 G711 文件转换为 wav、wma、mp3 或任何其他可以播放的格式,例如 Windows Media Player。
silverlight - 将非 PCM WAV 文件流式传输到 SilverLight 应用程序
我想允许用户将存储在服务器上的录制的 WAV 文件播放回 Silverlight 应用程序作为客户端来播放它们。我看到有一种方法可以在 Silverlight 上播放 WAV 文件(此处),但是当我尝试使用它时,播放文件时出错,因为它不是 PCM 格式而是编码的。
我尝试播放的文件是用特殊的编码器编码的,所以我认为唯一的方法是在服务器上解码 WAV 文件并将其流式传输回客户端。限制是解码过程应该实时发生,因为转换所有存在的 WAV 文件是不合理的。
有可能做到吗?我可以使用哪个流媒体?(Windows Media Service 可以在这里提供帮助吗?)有人对这种情况有任何经验吗?
感谢你的帮助。
javascript - 动态创建的 iframe 用于下载文件触发器 onload 与 firebug 但并非没有
编辑:由于这个问题现在已经“解决”到可以工作的地步,我正在寻找有关原因的信息。有关修复,请参阅下面的我的评论。
我有一个 Web 应用程序,它动态地(在超时后或按照用户的指示)将 wav 文件动态地下载到 iframe 中,以触发默认音频播放器播放它们。该应用程序仅针对 FF 2 或 3。为了确定文件何时完全下载,我希望对 iframe 使用 window.onload 处理程序。基于这个 stackoverflow.com 答案我每次都在创建一个新的 iframe。只要在使用该应用程序的浏览器上启用了 firebug,一切都会运行良好。没有萤火虫,onload 永远不会触发。firebug 的版本是 1.3.1,而我测试了 Firefox 2.0.0.19 和 3.0.7。任何想法如何从 iframe 获取 onload 以在下载 wav 文件时可靠地触发?还是有其他方式来表示下载完成?这是相关的代码:
HTML(隐藏的唯一属性是 display:none;):
JavaScript(也可以使用 jQuery,但根据我的阅读,innerHTML 比 html() 更快):
而notifyLoaded的内容:
我也尝试过通过 document.createElement 创建 iframe,但我发现了相同的行为。每次启用firebug时都会触发onload,并且永远不会没有它。
编辑: 修复了有关如何声明 iframe 的信息并添加了回调函数代码。不,这里没有 console.log 调用。
c - 用 C 处理音频 wav 文件
我正在处理 wav 文件的幅度并将其缩放一些小数因子。我正试图围绕如何以内存有效的方式读取和重写文件,同时还试图解决语言的细微差别(我是 C 新手)。该文件可以是 8 位或 16 位格式。我想这样做的方法是首先将标头数据读入一些预定义的结构,然后在循环中处理实际数据,我会将一大块数据读入缓冲区,做任何需要的事情,然后将其写入输出。
最后我得到不同的文件大小(1k 左右,对于 40Mb 文件),我怀疑这是因为我正在将整个缓冲区写入输出,即使文件可能已经终止在填充整个缓冲区大小之前。此外,输出文件搞砸了 - 无法播放或打开 - 所以我可能做错了整个事情。关于我在哪里搞砸的任何提示都会很棒。谢谢!
java - 如何播放 .wav 声音?
我正在制作一个应用程序,我希望它在打开活动时发出声音,声音文件在R.raw.sound_file
,如果有人可以做一些示例代码来让我的应用程序播放声音会很棒。
java - 使用 Java (Swing) 在 JPanel/JFrame 中播放 .wav 声音文件
我需要一些代码示例,说明如何使用来自硬盘驱动器位置的文件路径,然后在 Swing GUI 中打开时播放 .wav 声音文件。我不需要它来显示播放按钮、暂停或停止。当我从窗口的“文件”中选择“声音”选项时,我只想播放它(我已经知道该怎么做,无需解释)。
所以基本上,只是如何从 JFrame 内的文件路径(即 c:/cake/thereisnone.wav)播放 .wav 声音文件。
以及之后如何轻松地将方法应用于该声音文件。
此外,如果有人知道如何在 JFrame 中的 BufferedImage 上应用方法,那也会很有帮助。
非常感谢大家!
c# - 如何在 C# 中从计算机上的设备接收数据流
我计划用 C# 构建一个小型录音机应用程序。我的笔记本电脑有一个始终处于活动状态的内置麦克风,因此我想将其用作早期测试。我会简单地开始录制,将文件保存为 .wav,甚至使用 LAME dll 将其制作成 MP3。
问题是,我不知道如何联系那个麦克风。我是使用可以检测设备的库,还是只是从设备所在的端口捕获字节流?
我没有任何从连接设备接收数据的经验。我想我需要将所有数据输入到一个字节数组中,然后将其序列化到一个 WAV 文件中,但我不确定。
我能得到一些关于这个主题的指示吗?