diff options
author | 2018-09-10 10:36:46 +0200 | |
---|---|---|
committer | 2018-09-20 16:25:53 +0200 | |
commit | 038e2f272a00c28168ae39c1ecb6b26a55542875 (patch) | |
tree | 89ca35d891dfcca5f814b3efae01b68ae36a3782 /docs/high-level-api/kickstart.md | |
parent | fe834167fd205e9a38c986bfb9dfde4265e9cc45 (diff) |
Updated documentationsandbox/ctxnop/docs
Added documentation up to date and using the gitbook format.
Change-Id: Ie5d6a3bb489b9a9a95e21f5edd05bdd77bff5816
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
Diffstat (limited to 'docs/high-level-api/kickstart.md')
-rw-r--r-- | docs/high-level-api/kickstart.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/high-level-api/kickstart.md b/docs/high-level-api/kickstart.md new file mode 100644 index 0000000..f708a1f --- /dev/null +++ b/docs/high-level-api/kickstart.md @@ -0,0 +1,12 @@ +# Kickstart + +As an application developper, when you play audio, you have to use a device URI. +Instead of using the default one, guessing one by listing them or even hardcoding it, you should call **ahl-4a/[role]** with **open** as action. + +The role to open should be defined in a configuration file or hardcoded. If you hardcode it, please consider to at least define it at one known place so that it can be easily changed. + +As opening a role may fail, you should test if it returns a success and a device URI. Both of them should be tested because it's perfectly fine to have a role without a device URI from 4a point of view (no device is bound to the role thus no audio can be played in this case). + +Once you have finished to play audio, you should call **ahl-4a/[role]** with **close** as action. This is important to allow other applications to use the role when you are not using it. + +You may also want to handle events of the window manager to know if you application is displayed or not, and open/close accordingly the role you are using. |