×

Discussion Board

Page 1 of 3 123 LastLast
Results 1 to 15 of 31
  1. #1
    Nokia Developer Expert
    Join Date
    Dec 2006
    Location
    Mountain View, CA
    Posts
    197

    Audio Proxy Server v2.31 released

    Audio Proxy Server v2.31 has been released as a part of S60 3rd MR and S60 3rd FP1 API plugin packages. You may download the release following the link below. We strongly encourage you to migrate to version 2.31 of APS.

    Please note that a source code change in client applications is required when migrating from versions earlier than APS 2.3

    Download link:
    S60 3rd MR http://www.forum.nokia.com/info/sw.n...Pack1.zip.html
    S60 3rd FP1 http://www.forum.nokia.com/info/sw.n...g-In_Pack.html

    Release notes:

    APS release 2.31

    1. Patch to crashing in the middle of an active call.
    2. Update over an existing APS 2.0 without "update error".

    APS release 2.3

    - Support for S60 3rd Edition and S60 3rd Edition FP1 devices.

    1. The Server now reports completion of each stream initialization via
    new callbacks:
    TAPSRequest::EAPSPlayerInitComplete
    and
    TAPSRequest::EAPSRecorderInitComplete
    These callbacks must be caught and processed by CQueueHandler::RunL on
    the client side. The client should now create and initialize the
    recorder AFTER receiving TAPSRequest::EAPSPlayerInitComplete. Also, the
    APS server is ready for streaming only AFTER both callbacks are received
    by the client.

    Client applications must utilize this new initialization procedure
    as their pre APS 2.3 compatible implementations will not work
    with APS 2.3 without these changes.

    Developers should refer to QueueHandler.cpp file of the bundled example application and make sure their client's implementation is similar to that in CQueueHandler::RunL as well as CStreamerEngine::InputStreamInitialized and CStreamerEngine::OutputStreamInitialized in StreamerEngine.cpp.

    This change was necessary as the initialization of the sound device and codecs was not done properly on earlier APS releases, making the initialization and configuration process prone to failures and resulting in potentially unstable device.

    2. Corrected ITC between the player and the recorder threads.
    3. Corrected microphone gain settings and returning MaxGain of the device.
    4. Handled underflow condition during stream playback to protect decoders
    from terminating the streaming session when receiving an empty buffer.
    5. APS errors propagated to the client.
    6. APS 2.3 can now be installed over an existing APS without "update error".
    7. Updated streamer app
    - creating player and recorder in sequenced fashion by utilizing
    new callbacks from the APS (TAPSRequest::EAPSPlayerInitComplete
    and TAPSRequest::EAPSRecorderInitComplete)
    - added Audio Settings mainly for gain and volume settings testing
    - added more comments to help client app developers
    - better error and invalid selections handling

    - Known issues:
    Previous APS 2.x installations must be uninstalled prior to installing APS 2.3.
    An 'Update error' -note may otherwise be shown on the screen and the installation will terminate.


    APS release 2.2- AMR codec support added. Note: The AMR configuration cannot be changed
    due to lack of API support.
    - PCM codec support removed from the menus. PCM hasn't been working with
    APS 2.x releases due to 164-byte buffer limitation.
    - Removed 2-3 sec delay between the audio recorded and played back.
    - Fixed stream start failing when requested first time.
    - Improved Test application funcionality.
    - Fixed server crash on application exit without initializing.
    - Fixed server crash on application exit after initializing but never
    starting streaming.
    - Improved documentation.

    APS release 2.1
    - Improved documentation (e.g. sequence diagrams included)
    - Solves memory leak problems identified in APS 2.0

    APS release 2.0
    - Added support of G711, G29 and iLBC codecs
    - Solves the delay (from 300ms to 30ms)

    APS release 1.1
    - Supports only S60 3.0 devices.
    - Solves audio mixing problem with CS call
    - Solves audio routing problem for VoIP, but does not solve the 300ms delay
    caused by 4KB buffer in the adaptation layer.

    - Support for S60 3rd Edition and S60 3rd Edition FP1 devices.
    - AMR codec support added. Note: The AMR configuration cannot be changed
    due to lack of API support.
    - PCM codec support removed from the menus. PCM hasn't been working with
    APS 2.x releases due to 164-byte buffer limitation.
    - Removed 2-3 sec delay between the audio recorded and played back.
    - Fixed stream start failing when requested first time.
    - Improved Test application funcionality.
    - Fixed server crash on application exit without initializing.
    - Fixed server crash on application exit after initializing but never
    starting streaming.
    - Improved documentation.

  2. #2
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    113

    Re: Audio Proxy Server v2.31 released

    Hi Nly,

    i want to stream (in fact only play) a WAV-File (uncompressed PCM data) to the telephony uplink. On the N80 i have done this with success, using the APS Version 1.1.

    Now I want to do this on the N95 and I wonder whether there is a compatible Version of the APS which supports PCM. Release Notes of version 2.31 say, PCM is not supported.

    When I install the 1.1 version of APS Server/Session on the N95 i receive KErrNotSupported when I want to connect the session.

    Is PCM somehow possible with the N95?

    Thank you very much for an answer,

    Marcel
    Last edited by suterma; 2007-06-25 at 10:28.

  3. #3
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Posts
    115

    Re: Audio Proxy Server v2.31 released

    Unfortunately that is the status of APS. PCM is not going to be available in APS for N95. PCM has given quite big delay in uplink and it is not sutible for speech applications. The engineering team later has focused only on codecs which high performance.

    PCM is till supported in N95 but it can't be mixed with uplink by 3rd party application. The native music player can mix, because the native music player is identified as Nokia Software to the audio layer.

    I believe one potential workaround is to convert your file from PCM to AMR-NB, which is supported by APS.
    Wai Seto
    Technical Marketing Manager, Developer Relations
    Twitter: @waiseto
    Web: Nokia Developer Web

  4. #4
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    113

    Re: Audio Proxy Server v2.31 released

    wmseto,

    thank you for that clear statement!

    Best Regards, Marcel

  5. #5
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    113

    Re: Audio Proxy Server v2.31 released

    wmseto,

    I have now followed your advice with using APS. I used the G711 coded instead of suggested AMR because it seems a simpler encoding for me.

    I now can play my sound, even when a CS-Phonecall is ongoing, but the sound goes not to the uplink of the CS-Call (making it audible on the other side), which is what i originally wanted.

    Thus, for clarification: is it true, that APS (and any other 3rdparty API) is not able to route the sound to the telephony uplink on 3rdEd FP1?

    Thank you for your time,

    Marcel

  6. #6
    Regular Contributor
    Join Date
    May 2007
    Posts
    65

    Re: Audio Proxy Server v2.31 released

    Hi,

    Any update?

    It does seem to be the case that a lot of people are finding:

    S60 MR -> can play audio to uplink
    S60 FP1 -> audio goes to speaker / headset only

    Is that true? When will a fix be available?

    Thanks,

  7. #7
    Regular Contributor
    Join Date
    May 2007
    Posts
    114

    Re: Audio Proxy Server v2.31 released

    Quote Originally Posted by suterma
    Hi Nly,

    i want to stream (in fact only play) a WAV-File (uncompressed PCM data) to the telephony uplink. On the N80 i have done this with success, using the APS Version 1.1.

    Now I want to do this on the N95 and I wonder whether there is a compatible Version of the APS which supports PCM. Release Notes of version 2.31 say, PCM is not supported.

    When I install the 1.1 version of APS Server/Session on the N95 i receive KErrNotSupported when I want to connect the session.

    Is PCM somehow possible with the N95?

    Thank you very much for an answer,

    Marcel
    Hi suterma

    can u help me.my problem is related with ur post.
    i want to make an application that can record voice data and send it to remote side.and at remote side it can paly these data.
    can u give me some suggestion about it.
    i m a very novice person in this field so my knowledge is not upto mark.
    can i use these api to develope my application.
    if yes plz tell me.its really urgent...

    thanx in advance...

  8. #8
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    113

    Re: Audio Proxy Server v2.31 released

    mobile_don

    what you want to do seems to me like classic voip. There is plenty of information and downloading the APS API would be a good start.

    Search the forum about APS and VOIP.

    br, Marcel

  9. #9
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Posts
    115

    Re: Audio Proxy Server v2.31 released

    Regarding the different between 3.0 and 3.0 FP1, I am checking with the audio engineers. Unfortunately, my contacts are on vacation. I am sorry for the delays.

    By the way, just to make sure, you are using the audio preferences in the streamer example included in the ASP plugin, right? Does the streamer application works for you? If you replace the streamer sample audio to your audio file data. The mixing should happen.
    Wai Seto
    Technical Marketing Manager, Developer Relations
    Twitter: @waiseto
    Web: Nokia Developer Web

  10. #10
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    113

    Re: Audio Proxy Server v2.31 released

    Wmseto,

    > By the way, just to make sure, you are using the audio preferences in the streamer example included in the ASP plugin, right?

    Yes I do use these preferences. The example Application does work for me. It picks up the sound from the microphone and plays it through the local speaker with a small delay. I used a devcert with MultimediaDD enabled, however without the others, WriteDeviceData and ReadDeviceData.

    When I start a CS-Call, the phone app does something similar by itself, the sound spoken in the microphone is audible on the local earspeaker, and, of course on the remote phone. When I now start the streamer example, the sound from the local microphone is audible twice on the local speaker (with two slight different delays) and only once on the remote side. This suggests, that the looping from the streamer example does work locally, but the sound does not travel uplink.

    When i use an audio sample from the file system, it is all the same. Sound is audible locally, but not on the remote side of a CS call.

    Mixing in a narrower sense does happen, the loop (or sample playing) does work during the cs call, but the sound does not go to the remote side.

    I hope, these explanations do help you!

    br, Marcel

  11. #11
    Regular Contributor
    Join Date
    May 2007
    Posts
    65

    Re: Audio Proxy Server v2.31 released

    wmseto,

    Thanks for looking into this for us!

    Our code works on MR devices, but not on FP1 devices. We've tried using a variety of preference values - there are many that work on MR, not just the ones in the streamer example. The result is always the same - audio is only played locally, not down the phone call.

    Thanks,

    Rob

  12. #12
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Posts
    115

    Re: Audio Proxy Server v2.31 released

    Thank you very much for the information and feedback. The documentation I have so far has indicates no difference/changes, but obviously that is not matching the behavior we have here. As soon as I have some confirmation from our engineering team I will report back here. I apologies for the inconvenience and delay.
    Wai Seto
    Technical Marketing Manager, Developer Relations
    Twitter: @waiseto
    Web: Nokia Developer Web

  13. #13
    Regular Contributor
    Join Date
    May 2007
    Posts
    65

    Re: Audio Proxy Server v2.31 released

    Hi wmseto,

    Any news?

    Cheers

    Rob

  14. #14
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Posts
    115

    Re: Audio Proxy Server v2.31 released

    Sorry for the delay, engineers are back and I am in progress to find out the answer.
    Wai Seto
    Technical Marketing Manager, Developer Relations
    Twitter: @waiseto
    Web: Nokia Developer Web

  15. #15
    Regular Contributor
    Join Date
    Sep 2005
    Posts
    126

    Re: Audio Proxy Server v2.31 released

    hi all,
    I have downloaded this APS v2.3.1 for my MR device.
    Can someone tell me how shld i use it in my application which deaswith audio streaming
    How shld i install it and how shld i use it ,bcoz i have no knowledge abt this .
    Pls help me in this process.
    Thanks in advance

Page 1 of 3 123 LastLast

Similar Threads

  1. Audio Capture and Streaming to a Server
    By pmcerlean in forum Symbian Media (Closed)
    Replies: 3
    Last Post: 2007-07-09, 15:02
  2. Recording an audio stream using the Series 60 emulator
    By rastapasta in forum Symbian Media (Closed)
    Replies: 4
    Last Post: 2007-04-23, 11:46
  3. Replies: 1
    Last Post: 2007-01-15, 20:13
  4. Half Duplex Audio Streaming
    By subhrajyotisaha in forum Symbian Media (Closed)
    Replies: 0
    Last Post: 2006-05-25, 04:39
  5. Telco Proxy 8080 will meet Server Port 8282?
    By Joe_Black123 in forum Mobile Java Networking & Messaging & Security
    Replies: 0
    Last Post: 2005-08-01, 10:17

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •