问题标签 [audioformat]

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 投票
1 回答
163 浏览

c# - 通过 PC 播放 LPCM 非交错音频

我创建的音频缓冲区是 LPCM 8000Hz 8Bit 2 声道格式。我通过网络将此缓冲区发送到 PC。我尝试在 PC 上播放这个字节缓冲区。我将 wav 标头添加到此字节数组并播放,但我无法获得合理的声音。

如何获得合理的声音?

我的 PC 编程语言。C#...

0 投票
1 回答
2725 浏览

iphone - 将 AUConverter 添加到 AUGraph 时出现错误 -10877

我正在使用 Apple 的 MixerHost 示例项目,该项目设置了一个音频单元处理图,该图由连接到远程 I/O 音频单元的多通道混音器音频单元组成。我正在尝试在两者之间放置一个格式转换器音频单元,以便我可以转换混音器输出的格式。

复制两个现有音频单元的设置似乎很简单,当我输出图形设置时,它看起来是正确的:

但是,当我初始化图表时,我收到错误 -10877,无效元素,并且图表没有启动。任何人都可以看到有什么问题吗?这是完整的设置代码:

0 投票
1 回答
603 浏览

silverlight - 在 Silverlight 4 中录制 PCM 音频

我在 Silverlight 应用程序中遇到了一个奇怪的行为,在尝试了几个小时后无法解决。

  • 由于我无法AudioFormat在我的代码中访问 ' 的内部构造函数(即使使用反射导致 silverlight 安全策略引发异常),我如何更改音频格式(在我的类中,它是从AudioSink类派生的。现在,我重写了我的方法MemoryAudioSink类如下:

    我无法创建新的 AudioFormat(没有可用的 ctor),默认的 AudioFomat 每秒有 16000 个样本,没有设置器。我想以单声道(通道 = 1)、8 位(每个样本的比特数 = 8)、8k(每秒的样本数 = 8000)格式录制和保存音频。

另外,我已经使用 Cool Edit 成功录制了 8bit 8k 音频,以确保我的声卡支持它。

简而言之,我可以使用自定义 AudioFormat 录制音频,还是应该在 Silverlight 中录制音频,将其传递给我的 WebApp,然后使用第三方库(我不知道)将其转换为我的自定义格式?

0 投票
2 回答
6964 浏览

c# - 将 wav 文件转换为 wav 文件(更改格式)

试图为我之前的问题找到解决方法,我想将写入的 16k 8bit 单声道 wav byte[](具有 wav 标头)转换为 8k 8bit 单声道流/字节 []。

是否有任何带有可用于这种转换的示例的 .Net 库?

谢谢你。

0 投票
1 回答
255 浏览

audio - 我应该与 .cfa 声音文件一起使用什么内容类型来播放 j2me?

我正在使用以下代码在 j2me 中播放声音文件

at comment // #LINE 1 我们必须给出内容类型(在此类型是用于 .wav 文件)

我的问题是我应该为声音文件 .caf 扩展名提供什么内容类型。

0 投票
2 回答
670 浏览

java - 上传的最佳音频格式是什么。服务器将转换为 mp3 和 ogg

哪种音频格式将通过 ffmpeg 提供到 mp3 和 ogg 的最小损耗转换。

我倾向于wav,但我想确定一下。

另外,我正在使用 SDK java 音频小程序来允许用户上传。有谁知道这个小程序是否有任何问题,或者是否有更好的选择?

0 投票
0 回答
530 浏览

codec - 如何更改 MjSip 中的编解码器解析系统?

我正在开发一个软件电话项目并使用 MjSip 堆栈来创建开发它。核心 MjSip 仅支持 PCMA/PCMU 编解码器。但我想用它添加更多编解码器,如 G729、GSM、iLBC 等。

在 MjSip 中,AudioSender.java 类纯 Java 音频流发送器。它使用 javax.sound 包。在该类中, javax.sound.sampled.AudioFormat用于格式化具有 PCM 签名、无符号或浮点类型的音频流。它已经在 MjSip 中完成,如下所示。

但是我创建了自己的包org.mine.codec包括这些类

所以我想用这个而不是那个AudioFormat.Encoding。我应该如何构造我的AudioSender.java类以及 RtpStreamSender.java中需要更改的内容?是否可以忽略该AudioFormat类?如果我必须使用它,那么RtpStreamSender.java的构造函数是什么?

0 投票
2 回答
1713 浏览

iphone - 录制mp3而不是caf文件

我在看这个例子:https ://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html

我修改了它(AQRecorder.mm)来录制 mp3 而不是 caf 文件。我从 kAudioFileCAFType 更改为 kAudioFileMP3Type 但它没有创建文件。

代码变成了

我是否缺少任何设置,或者我的代码有什么问题?,苹果支持 mp3 https://developer.apple.com/library/mac/#documentation/MusicAudio/Reference/AudioFileConvertRef/Reference/reference.html

0 投票
1 回答
569 浏览

java - Can I detect if some mobile was not able to play some audio file?

I've noticed that some mobile phones are not able to play some video files. Sometimes it's .wav extension, and sometimes some other.

In such cases the app does not crash and no error is generated, but the audio file just silently does not get played.

How to detect such situations? Why is this happening on the first place?

PS. I need to detect this in Java code - programmatically

0 投票
1 回答
2990 浏览

java - 如何读取和修改amr音频文件数据?

如何从 AMR-NB 文件中提取采样率、比特率等信息。严格来说,我想要采样率或任何其他可能改变其音高或速度的数据。

WAV 文件很容易,但在这里我受限于 AMR-NB 格式(J2me 设备)

我在谷歌上搜索了很多,但找不到任何东西......

AMR-NB 是固定在 8Khz 的吗?或者它随每个样本而变化?