#2077 closed enhancement (fixed)
New PJSUA & PJSUA2 APIs for instantiating extra audio device — at Version 2
Reported by: | nanang | Owned by: | bennylp |
---|---|---|---|
Priority: | normal | Milestone: | release-2.8 |
Component: | pjsua-lib | Version: | trunk |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: | no |
Description (last modified by nanang)
The APIs will be useful for application that needs to work with multiple sound devices concurrently. It can also help application to simplify the tasks of improving media framework clock as described here.
Specifications
- Audio device configuration settings to be supported:
- PJSUA: pjmedia_snd_port_param.
- PJSUA2: only playback and record device IDs.
- Application can apply further settings whenever needed by:
- PJSUA: querying the sound device port and apply further settings directly to it using PJMEDIA Sound Device Port APIs.
- PJSUA2: inheriting class ExtraAudioDevice and apply the settings using the same approach as PJSUA above. This needs be done in C++.
- Audio device must be registered to the conference bridge:
- PJSUA: it must have API to query the conference bridge port.
- PJSUA2: it must be a descendant of AudioMedia.
Change History (2)
comment:1 Changed 7 years ago by nanang
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 7 years ago by nanang
- Description modified (diff)
Note: See
TracTickets for help on using
tickets.
In 5717: