Symbian OS v7.0s provides for the first time plugin support for handling streaming audio input. But this feature was missing on previous OS version (including v7.0).
This package - provided by Symbian - complements the media server support provided in Symbian OS v6.1 and v7.0 for streaming audio output. It provides several classes that would allows you to write code to handle audio input from the microphone:
CMdaAudioInputStream, similar to CMdaAudioOutputStream but for audio input.
MMdaAudioInputStreamCallback, similar to MMdaAudioAudioStreamCallback but for audio input
TFourCC, a new class for identifying the stream format
The API has been written to be forward compatible with the multimedia framework in v7.0s, so code written against the APIs published below and compiled against a suitable Series 60 or UIQ SDK should in principle work even on phones based on Symbian OS v7.0s.
The files below provide the documentation, binaries and headers you need to compile against Series 60 or UIQ emulators or phones. They further provide sis files you can embed within the sis files for your Series 60 or UIQ apps, to install the plugin seamlessly onto phones as needed. This can be done by including the following line in the pkg file controlling the creation of your sis file:
@"mdaaudioinputstreamplugin.sis",(0x1000562F)
Download Series 60 package
Download UIQ package
An example code for Nokia Series 60.
|