繁体   English   中英

NAS(带有qt / linux)-无法建立简单的音频服务器连接测试

[英]NAS (with qt/linux)- Cannot establish simple audio server connection test

我设置了以下测试代码,尝试播放简单的wav,该错误在“无法连接到音频服务器”上显示。

static AuServer  *server = 0;
server = AuOpenServer("", 0, NULL, 0, NULL, NULL);
if (!server)
{
     fprintf(stderr, "Can't connect to audio server\n");
     exit(-1);
}
AuSoundPlayFromFile(server, "/public/sounds/test-tone.wav", 
AuNone,100, NULL, NULL, NULL, NULL, NULL, NULL);

系统规格:使用C ++的-VB -QT 4.8.5上的-linux -redhat 7.2

此问题可能是由于未正确设置NAS。 我必须在编译器和VB中安装以下rpm:

nas-libs-1.9.3-3.fc18.i686 
nas-devel-1.9.3-3.fc18.i686
nas-debuginfo-1.9.3-3.fc18.i686

我还需要做什么? linux不会重新识别命令“ nasd”。 我想念什么?

我要求了解以下代码为何不起作用的知识,有关NAS如何工作以及音频服务器的用途的背景信息,以及寻求找到我可以访问的库的其他想法,这些知识可以起到哇 另外,我仅将MAN页面视为NAS的文档,任何其他相关的文档链接将不胜感激。

以下是我需要继续撰写文档的全部内容: https : //linux.die.net/man/3/ausoundplayfromfile

https://linux.die.net/man/3/auopenserver


背景信息

探索的其他选择我涉猎了QSound,Phonon和现在的NAS(网络音频系统),并且每种选择都有不同的障碍。 我的项目无法轻松使用尚未安装的库或未包含在QT4核心中的库。

QSound:我一直无法玩任何测试曲子。 根据我的研究,QSound以某种方式使用了NAS,所以也许不合适的NAS设置也可能会使Qsound失败? 这么少的Qsound选项很难说,而且因为我听到了它超出马车的声音。

声子: .pro查找-lphonon时出现编译问题。 可能是由于安装了错误的声子RPMS。 我安装了64位,但无法安装32位数,而我的联盟中却有大量依赖问题。虽然其他开发人员说使用32位,但System声称使用“ arch”命令是64位,所以我至少可以说困惑。

我发现QTMultiMedia实际上在qt4.8中可用,并且对我有用!它的级别较低,由于声子仍然可用,因此在4.8中似乎不常见。 仍然不确定NAS到底出了什么问题,但是如果有人在类似情况下发现自己在NAS上,我建议您调查一下QTMultiMedia。

http://doc.qt.io/archives/qt-4.8/qtmultimedia-module.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM