Ticket #2077 (closed enhancement: fixed)

Opened 7 months ago

Last modified 7 months ago

New PJSUA & PJSUA2 APIs for instantiating extra audio device

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) (diff)

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.


  1. Audio device configuration settings to be supported:
  2. 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++.
  3. 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

comment:1 Changed 7 months ago by nanang

  • Status changed from new to closed
  • Resolution set to fixed

In 5717:

Close #2077: New PJSUA & PJSUA2 APIs for instantiating extra audio device.

comment:2 Changed 7 months ago by nanang

  • Description modified (diff)
Note: See TracTickets for help on using tickets.