- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在调试一段处理 uLaw 或 aLaw 格式的 RTP 语音流的代码。我想捕获通过我的代码的样本并将它们存储到一个文件中。 那很简单。我的问题是:有没有一种文件格式可以让我轻松封装原始数据,以便它可以被一些常见的播放器软件播放?
我知道采样率,它是每秒 8000 次 -- 电话默认值。
我可以将每个样本转换为等效的 16 位 PCM 并制作一个 WAV 文件,但我真的很想避免这样做。
最佳答案
如果你有SoX ,你可以将你的编码数据写入一个二进制文件,然后使用一堆命令行选项来播放它来告诉 SoX 正确的格式。我认为您可以:
$ sox --bits 8 --channels 1 --encoding mu-law --rate 8000 file.raw --default-device
我总是要尝试几次才能获得正确的选项,但它是处理音频数据的有用工具。跨操作系统的命令行应该相同。如果 --default-device
选项不适合您,您可以指定输出 WAV(或其他)文件。
请注意文件的扩展名很重要。 SoX 将 use the extension尝试预测一些 channel /bitwdith/采样率参数。 sox -h
将显示已识别文件类型的完整列表。
关于audio - 如何封装原始 uLaw 或 aLaw 样本以便轻松播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15820318/
HTML5 音频播放器不支持 aLaw 音频格式(在 chrome 和 firefox 中),有没有办法播放它,我不想使用 flash 作为后备。 aLaw (WAV) 文件说明: Wave A-La
我正在调试一段处理 uLaw 或 aLaw 格式的 RTP 语音流的代码。我想捕获通过我的代码的样本并将它们存储到一个文件中。 那很简单。我的问题是:有没有一种文件格式可以让我轻松封装原始数据,以便它
我需要能够在 Java(桌面)应用程序中播放 ALAW 文件。我试图按照以下示例进行操作: How to play audio in Java Application 我已经从 ALAW 文件(根据检
在我的项目中,我使用有效负载处理接收到的 RTP 数据包,并将所有有效负载提取到单独的缓冲区。此有效载荷是 - PCM ALAW(类型 8)。如何实现一个将作为参数的类 - 文件名和带有原始数据的缓冲
我是一名优秀的程序员,十分优秀!