thanks in advance.
We would like create a Symbian C++ application to play multimedia clip (audio and/or video) files, which could let the user play multimedia clips while he is talking in an active phone call.
We tried with Nokia phones and you can open and execute embedded applications while you are in an active call.
However, an error message is displayed, requesting to finish the active call before playing the clip video/audio file.
Is it possible to create such an application in Symbian, that is, an application that lets the user play clips while a call is active?
I dont think that can be done.
and even if it is possible it is not advisable to do so because the telephony app is the one with the highest priority and hence it must be given the needed resources for it without disturbing it.
I have seen that u can keep playing ur audio files when the call is coming in and even when the ring tone has started. the file will still keep playing but once u attend the call ur app will lose its control over the audio hardware and hence u cannot proceed further. only think that can be done is to resume after the call. thats what the existing platform apps does.
I would say that it should be doable, but only with 1st & 2nd edition phones. Most likely the problems encountered are with the audio playing part, so check the 'known issues' documentation as well as some discussions easrlier in this forum for solutions.
Basically you need to increase priority & change some other flags to get the audio playing. video itself shouldn't be problematic.
I dont think so this can be achived, as Incoming calls the Priority is high as compared to your Video Application Priority. Since when ever you get the incoming call then you need to handle that particular incoming call, in return you all need to Stop the Video Application till the call has been Answered, Well After that then you can resume you
If you will still try to achive the both the activites simultaneously, then I think your
Application may get Stuck (I am not sure)
yep, playing audio on 2nd edition is not really a challenge at all. Anyway, I was told by pro-support that it is not possible to play audio on uplink for 3rd edition devices without special vendor -ID, anyway, by looking inot a advanced call management applications, that can do this, and with zero as a vendor-id, I'm feeling a bit cheated.
Just wondering, as you are Forum nokia Expert, could you shed some light on this issue on how to get rid of the -21 error on 3 EDITION devices.
Basically it would be nice to hear what is actually required.
Audio routing limitations on S60 3rd Edition KIS000347
Overview 3rd-party applications cannot control audio routing or mix audio with an active voice call on S60 3rd Edition.
Reported against S60 3rd Edition
Date identified July 7, 2006
Detailed description 3rd-party applications on S60 3rd Edition have some limitations in their audio routing capabilities. For example, for 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”. Additionally, 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. 3rd parties cannot currently solve this problem and Nokia VID will not be available.
How to reproduce -
Solution A workaround solution is under investigation.
I have seen it working on 3250, with a application developed by 3rd party developer. It plays nicely audio files to uplink, so the known-issues doc is a bit misleading. Just requested a developer certificate, so going to check it with my applications as soon as I get the certificate.