Audio Framework for Desktop

asked 2014-03-30 13:07:37 -0700

shaanky93 gravatar image

updated 2014-03-31 13:20:03 -0700

Nikhil Dabhade gravatar image

As i have understood from documents, it appears that the audio Framework is just for android devices. Is there a workaround for desktop that can be implemented

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-03-30 13:31:48 -0700

bspencer gravatar image

The AllJoyn Audio Service can be compiled for Linux and Android. When compiling for Linux you will need to ensure you have libasound2 and libasound2-dev. You will also need to add into the SConscript in the root of the AllJoyn Audio Service project a line to compile with asound: audio_env.Append(LIBS = [ 'asound' ])
The project is going to be updated shortly to include this SConscript change. This document describes how to get started using the AllJoyn Audio Service in your C++ application: https://allseenalliance.org/docs-and-downloads/documentation/getting-started-alljoyn-audio-service-framework-10-cpp

edit flag offensive delete publish link more


Can i compile it for windows as well?

shaanky93 ( 2014-03-30 14:53:36 -0700 )edit

Right now it is not supported, however you are welcome to port the software to run on that platform.

bspencer ( 2014-03-31 07:31:17 -0700 )edit

Instead of trying to port the framework i implemented my own streaming using alljoyn as the data carrier. I am facing a problem of syncing the devices, so can you please tell how have you guys implemented sync and other things on the framework.

shaanky93 ( 2014-04-04 13:36:44 -0700 )edit

The AllJoyn Audio service sends out directed signals that have a timestamp with the audio data. The Synchronization of the AllJoyn Audio service occurs only when the sinks are added and it will drift over time. You will probably want to read the AllJoyn Audio service spec if you haven;t already: https://allseenalliance.org/docs-and-downloads/documentation/alljoyn-audio-service-framework-10-interface-specification#unique_29
This document describes the interfaces used and how things interact.

bspencer ( 2014-04-07 09:19:06 -0700 )edit

shanky93: they implemented it on a different service called AllPlay which solves the problem of audio sync but it's a closed source solution (though it sits on top of AllJoyn). Too bad this decision was made with AllPlay :( http://bit.ly/1tVTKsz

germanviscuso ( 2014-09-22 12:21:04 -0700 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2014-03-30 13:07:37 -0700

Seen: 209 times

Last updated: Mar 30 '14