×
Namespaces

Variants
Actions
(Difference between revisions)

Archived:Audio routing limitations on S60 3rd Edition (Known Issue)

From Nokia Developer Wiki
Jump to: navigation, search
vvsnaresh (Talk | contribs)
m (VoIP category added)
hamishwillee (Talk | contribs)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{KBKI}}
+
{{Archived|timestamp=20120223111651|user=roy.debjit| }}
__NOTOC__
+
[[Category:Known Issue]][[Category:Symbian C++]][[Category:Audio]][[Category:S60 3rd Edition (initial release)]][[Category:VoIP]]
__NOEDITSECTION__
+
{{Abstract|3rd-party applications cannot control audio routing or mix audio with an active voice call on S60 3rd Edition.}}
{|border="2" cellspacing="0" cellpadding="4" width="100%"
+
|colspan = "2"|
+
=====Audio routing limitations on S60 3rd Edition=====
+
|KIS000347
+
  
|-
+
{{ArticleMetaData <!-- v1.2 -->
|
+
|sourcecode= <!-- Link to example source code (e.g. [[Media:The Code Example ZIP.zip]]) -->
=====Overview=====
+
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
|colspan = "2"|3rd-party applications cannot control audio routing or mix audio with an active voice call on S60 3rd Edition.
+
|devices= <!-- Devices tested against - e.g. ''devices=Nokia 6131 NFC, Nokia C7-00'') -->
 +
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) -->
 +
|platform= S60 3rd Edition
 +
|devicecompatability= <!-- Compatible devices (e.g.: All* (must have GPS) ) -->
 +
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
 +
|signing= <!-- Empty or one of Self-Signed, DevCert, Manufacturer -->
 +
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 +
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
 +
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 +
|translated-by= <!-- [[User:XXXX]] -->
 +
|translated-from-title= <!-- Title only -->
 +
|translated-from-id= <!-- Id of translated revision -->
 +
|review-by= <!-- After re-review: [[User:username]] -->
 +
|review-timestamp= <!-- After re-review: YYYYMMDD -->
 +
|update-by= <!-- After significant update: [[User:username]]-->
 +
|update-timestamp= <!-- After significant update: YYYYMMDD -->
 +
|creationdate= 20070816
 +
|author= [[User:Technical writer 1]]
 +
<!-- The following are not in current metadata -->
 +
|subcategory=
 +
|id= KIS000347
 +
}}
  
|-
+
==Description==
|
+
3rd-party applications on S60 3rd Edition have some limitations in their audio routing and playback capabilities.
=====Reported against=====
+
# VoIP applications: The voice will be directed only to the loudspeaker and not to the earpiece because all 3rd-party audio applications are treated as "Players/Recorders".
|colspan = "2"|S60 3rd Edition
+
# 3rd-party applications cannot mix audio with an ongoing circuit-switched voice call. This is due to a hard-coded Vendor ID check in the mixing policy between 3rd-party "Players" and native telephony application.
 +
# Applications that try to play custom/video ring tones are not able to play the ring tone if the Nokia music player is playing music at the same time when there is an incoming call.<br>Audio preference and priority values sent by the 3rd-party application are ignored if the application does not have Symbian or Nokia Vendor ID. Typically developers' VID is 0x00000000. Nokia's VID is not available for 3rd parties.
  
|-
+
==Solution==
|
+
Nokia Developer provides an Audio Proxy Server (APS) wrapper for S60 3rd Edition devices and a VoIP Audio Services APIs (VAS) for S60 3rd Edition, FP1 and FP2 devices that can be used for creating audio streams, such as VoIP applications. APS and VAS are part of the [[SDK API Plug-in]] packages for S60 3rd Edition SDKs.
=====Date identified=====
+
|colspan = "2"|July 7, 2006, updated May 10, 2007
+
  
|-
+
Additionally, Call Audio Control API offers loudspeaker control for GSM calls.
|
+
=====Symptoms=====
+
|colspan = "2"|-
+
  
|-
+
Note that S60 3rd Edition and S60 3rd Edition, FP1 devices require different versions of the APS server binaries.
|
+
=====Detailed description=====
+
|colspan = "2"|3rd-party applications on S60 3rd Edition have some limitations in their audio routing and playback capabilities.<br>1) VoIP applications: The voice will be directed only to the loudspeaker and not to the earpiece because all 3rd-party audio applications are treated as "Players/Recorders".<br>2) 3rd-party applications cannot mix audio with an ongoing circuit-switched voice call. This is due to a hard-coded Vendor ID check in the mixing policy between 3rd-party "Players" and native telephony application.<br>3) Applications that try to play custom/video ring tones are not able to play the ring tone if the Nokia music player is playing music at the same time when there is an incoming call.<br>Audio preference and priority values sent by the 3rd-party application are ignored if the application does not have Symbian or Nokia Vendor ID. Typically developers<nowiki>’</nowiki> VID is 0x00000000. Nokia<nowiki>’</nowiki>s VID is not available for 3rd parties.
+
 
+
|-
+
|
+
=====How to reproduce=====
+
|colspan = "2"|-
+
 
+
|-
+
|
+
=====Solution=====
+
|colspan = "2"|Forum Nokia provides an Audio Proxy Server (APS) wrapper that can be used for creating audio streams with custom preference and priority values. APS is part of the Extensions plug-in package for S60 3rd Edition SDKs:<br>Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C<nowiki>++</nowiki>, MR<br>Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C<nowiki>++</nowiki>, Supporting Feature Pack 1<br>Note that S60 3rd Edition and S60 3rd Ed, FP1 devices require different versions of the APS server binaries.
+
 
+
|-
+
[[Category:Known Issue]][[Category:Symbian C++]][[Category:Audio]][[Category:S60 3rd Edition]][[Category:VoIP]]
+

Latest revision as of 09:54, 15 June 2012

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

3rd-party applications cannot control audio routing or mix audio with an active voice call on S60 3rd Edition.

Article Metadata
Compatibility
Platform(s): S60 3rd Edition
S60 3rd Edition (initial release)
Article
Created: User:Technical writer 1 (16 Aug 2007)
Last edited: hamishwillee (15 Jun 2012)

[edit] Description

3rd-party applications on S60 3rd Edition have some limitations in their audio routing and playback capabilities.

  1. VoIP applications: The voice will be directed only to the loudspeaker and not to the earpiece because all 3rd-party audio applications are treated as "Players/Recorders".
  2. 3rd-party applications cannot mix audio with an ongoing circuit-switched voice call. This is due to a hard-coded Vendor ID check in the mixing policy between 3rd-party "Players" and native telephony application.
  3. Applications that try to play custom/video ring tones are not able to play the ring tone if the Nokia music player is playing music at the same time when there is an incoming call.
    Audio preference and priority values sent by the 3rd-party application are ignored if the application does not have Symbian or Nokia Vendor ID. Typically developers' VID is 0x00000000. Nokia's VID is not available for 3rd parties.

[edit] Solution

Nokia Developer provides an Audio Proxy Server (APS) wrapper for S60 3rd Edition devices and a VoIP Audio Services APIs (VAS) for S60 3rd Edition, FP1 and FP2 devices that can be used for creating audio streams, such as VoIP applications. APS and VAS are part of the SDK API Plug-in packages for S60 3rd Edition SDKs.

Additionally, Call Audio Control API offers loudspeaker control for GSM calls.

Note that S60 3rd Edition and S60 3rd Edition, FP1 devices require different versions of the APS server binaries.

This page was last modified on 15 June 2012, at 09:54.
92 page views in the last 30 days.
×