Raspberry pi AllJoyn音频服务编译问题

Raspberry pi AllJoyn音频服务编译问题,raspberry-pi,raspbian,alljoyn,Raspberry Pi,Raspbian,Alljoyn,我想运行一个基于的音频流服务器,而AllJoyn音频服务似乎无法从AllJoyn/multimedia/audio文件夹中构建(在此文件夹中运行SCON总是导致编译错误)。我正在构建AllJoyn 14.06版 有人在树莓皮(Raspberry Pi)上成功地建立了AllJoyn音频服务吗 Thx很多。为了编译音频服务,您需要从文件夹alljoyn/core/alljoyn/services/audio中进行编译 这是一个示例编译命令(针对Raspberry Pi),它还构建音频样本: scon

我想运行一个基于的音频流服务器,而AllJoyn音频服务似乎无法从AllJoyn/multimedia/audio文件夹中构建(在此文件夹中运行SCON总是导致编译错误)。我正在构建AllJoyn 14.06版

有人在树莓皮(Raspberry Pi)上成功地建立了AllJoyn音频服务吗


Thx很多。

为了编译音频服务,您需要从文件夹alljoyn/core/alljoyn/services/audio中进行编译 这是一个示例编译命令(针对Raspberry Pi),它还构建音频样本:

scons OS=linux CPU=arm WS=fix BR=on SERVICES=about,audio BUILD_SERVICES_SAMPLES=on VARIANT=release BINDINGS=core,cpp OE_BASE=/usr
不过,在编译之前,您必须安装libasound2和libasound2 dev包。您可以通过从示例中运行文件服务并从Android应用程序doubleTwist向其传输音乐来测试它是否有效。如果音乐播放速度过快,请确保修改alljoyn/multimedia/audio中的SConscript,以便在环境中包含音乐库:

if audio_env['OS'] == 'linux':
        audio_env.AppendUnique(LIBS = [ 'asound' ])
如果试图建立音频服务,但Android,你应该检查。如果构建后无法从doubleTwist连接到SinkService,请参阅。如果您可以连接但服务挂起,请参阅

如果您打算构建所有AllJoyn服务和绑定,请切换到AllJoyn/core/AllJoyn文件夹,并尝试以下操作:

scons OS=linux CPU=arm WS=fix BR=on SERVICES=about,audio,config,controlpanel,notification,onboarding BUILD_SERVICES_SAMPLES=on VARIANT=release BINDINGS=core,cpp,c,java,js,objc,unity OE_BASE=/usr