AllJoynに基づいてオーディオ ストリーミング サーバーを実行したいのですが、AllJoyn オーディオ サービスはalljoyn/multimedia/audioフォルダーからビルドできないようです(このフォルダーで scons を実行すると、常にコンパイル エラーが発生します)。AllJoyn バージョン 14.06 をビルドしています。
Raspberry Pi (Raspbian) で AllJoyn オーディオ サービスを構築した人はいますか?
ありがとう。
AllJoynに基づいてオーディオ ストリーミング サーバーを実行したいのですが、AllJoyn オーディオ サービスはalljoyn/multimedia/audioフォルダーからビルドできないようです(このフォルダーで scons を実行すると、常にコンパイル エラーが発生します)。AllJoyn バージョン 14.06 をビルドしています。
Raspberry Pi (Raspbian) で AllJoyn オーディオ サービスを構築した人はいますか?
ありがとう。
オーディオ サービスをコンパイルするには、フォルダ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をインストールする必要があります。サンプルからファイルSinkServiceを実行し、Android アプリの doubleTwist から音楽をストリーミングして、動作するかどうかをテストできます。音楽の再生が速すぎる場合は、alljoyn/multimedia/audioのSConscriptを変更して、環境に asound ライブラリを含めるようにしてください。
if audio_env['OS'] == 'linux':
audio_env.AppendUnique(LIBS = [ 'asound' ])
オーディオ サービスをビルドしようとしているが、Android の場合は、このページを確認してください。ビルド後に doubleTwist からSinkServiceに接続できない場合は、このページを参照してください。接続できるが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
HTH