Configurable Multichannel Opus Codec Liblinphone Command Line Application
$30-250 AUD
Cancelado
Publicado hace más de 8 años
$30-250 AUD
Pagado a la entrega
I need an Xcode project package containing all the required dependencies, libraries and source code to build the following command line application without requiring me to do anything further, such as locate and link additional libraries/components.
Must run on OS X 10.8 and 10.10
User Story:
As a Mac Command Line User I want to establish a configurable multichannel music connection (call) to another Mac Command Line User over the internet so that I can stream my multiple channels of music with them and they can stream their multiple channels of music with me.
I have marked the specific requirements below that I need at a minimum in the first iteration of development - [ITERATION 1]
I am happy if the work is delivered in one go, but it may make sense to provide an initial package to confirm the fundamentals are in place before adding more configurability.
Please see attached block diagram.
I want to use Liblinphone: [login to view URL]
For each of the two parties/end-points communicating with each other:
I want to be able to configure the following for each user/end-point:
* [ITERATION 1] Origin SIP Identity (e.g. sip:testperson01 @ [login to view URL])
* [ITERATION 1] Origin SIP ID Password
* [ITERATION 1] Destination SIP ID (e.g. sip:testperson02 @ [login to view URL])
* [ITERATION 1] SIP Proxy Address (sip:[login to view URL])
* [ITERATION 1] Transport set to TLS
* AVPF on OR off
* Set MTU value (e.g. 1300)
* RTP Packet Scheduler on OR off ([login to view URL])
* Adaptive Rate Control on OR off
* STUN Server Address (e.g. [login to view URL])
Notes:
* [ITERATION 1] Incoming connection (call) must be automatically established (answered)
* [ITERATION 1] A successful, fully-functional, multi-channel audio connection must be established, even when both parties are behind NAT/Firewalls (should work by default when using Liblinphone/Belle-SIP using ICE)
I want to use the Opus Codec only: [login to view URL]
For each of the two parties/end-points communicating with each other:
I want to be able to configure the following for the Opus Codec:
* [ITERATION 1] Number of audio channels 1 to 255 as supported by the codec ([login to view URL]), though only 4 channels need to be tested as working
* Set target bitrate
* Select variable bitrate OR constrained variable bitrate OR hard constant bitrate
* Set compression level / encoding algorithm complexity
* Set frame duration / maximum frame size
Assume:
* [ITERATION 1] Sample rate of 48kHz is fixed
* [ITERATION 1] "application" is 'audio' (not 'voip' OR 'lowdelay') to provide better experience for music, not voice audio content
I want to route each of the multiple audio inputs and outputs via Jack OSX: [login to view URL]
Hello
I'm interesting your project very well
I'm a Good Android, IOS, OPUS, Math, Algorithm expert.
I understand your req exactly.
I m quite well experienced in these jobs.
Let's go ahead with me
I want to service for you continously.
Thanks