我被要求调查一个5.1环绕系统,它使用iOS设备作为主要信号源(iOS 8+就可以了)。一些我们想要播放的音频文件是24/96多声道FLAC (类似于DVD-A)。
我见过各种用于iOS的双通道DAC。我还发现PCM输出可用,但这也只有2个通道的未压缩的iOS。
我也读到过iOS8有相当广泛的USB 2.0支持。这似乎是最有可能支持6通道PCM over USB (使用lightning to USB适配器)的候选者。然而,我仍然找不到任何例子,人们实际上得到了解压缩,6声道音频的任何组合的iOS硬件和API。
我在这里是在追逐一只鹅,还是这是可行的?
好的,所以我使用pyaudio从包python-pyaudio安装了apt-get,现在我导入和调用的时候如下所示:
Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyaudio
>>> p= pyaudio.PyAudio()
ALSA li
我试图在Linux上使用Java播放音频缓冲区。
当我试图打开线路时(而不是当我把音频写到它时),我会得到以下异常.
Exception in thread "main" java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_FLOAT 44100.0 Hz, 16 bit, mono, 2 bytes/frame, is supported.
public boolean open()
{
try {
我有一个来自TCP套接字的连续的原始PCM音频数据流,我想播放它们。我做了这么多研究,看了很多样本,但都没有结果。是最接近的解决方案,但问题是,它是流式mp3文件。所以我有一个插口,它接收线性PCM音频数据,并像这样将它们提供给播放器:
func play(_ data: Data) {
// this function is called for every 320 bytes of linear PCM data.
// play the 320 bytes of PCM data here!
}
那么有没有什么“简单”的方法来播放原始的PCM音频数据呢?