| file name:
|
S60_Platform_Full-Duplex_Audio_Example_2_0_en.zip
|
| description:
|
This C++ example application plays and records audio simultaneously, reading from the microphone and writing to the earpiece/speaker, creating a local audio feedback loop. Audio is processed in encoded format, using real-time encoding/decoding support from audio hardware. This example can also be used for creating VoIP applications on S60 2nd Edition, S60 2nd Edition FP2 and FP3.
Main classes: CMMFDevSound, MDevSoundObserver.
|
| type:
|
Example
|
| topics:
|
Multimedia
Audio
Networking
VoIP
S60
Symbian C++
|
| language:
|
English (en)
|
| encoding:
|
Zip Archive (.zip)
|
| intended audience:
|
Advanced
|
| compatibility:
|
S60 2nd Edition, S60 2nd Edition FP2 and FP 3, S60 3rd Edition, S60 3rd Edition FP1. Tested on Nokia 6630, Nokia N70, Nokia N80, and Nokia E60.
Created / tested with: Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 3, for C++; S60 3rd Edition SDK for Symbian OS, for C++, Maintenance Release + Extensions plug-in for S60 3rd Edition SDK for Symbian OS, for C++, MR.
|
| see also:
|
S60 Platform: Audio Streaming Example v2.0
S60 Platform: Sound Mixer Example v2.0
S60 Platform: Audio Output Streaming Example v1.1
Series 60 Platform 1st/2nd Edition: Call Recorder Example
|
|
Additional information
| distribution:
|
Forum Nokia Global Web Site
|
| edition:
|
2
|
| editorial revision:
|
0
|
| publication rights:
|
Copyright © 2005-2007 Nokia Corporation.
|
| size:
|
40 KB
|
<< Back to Previous Page
RDF Facets:
qdcZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20playsE20andE20recordsE20audioE20simultaneouslyE2cE20readingE20fromE20theE20microphoneE20andE20writingE20toE20theE20earpieceE2fspeakerE2cE20creatingE20aE20localE20audioE20feedbackE20loopE2eE20AudioE20isE20processedE20inE20encodedE20formatE2cE20usingE20realE2dtimeE20E20E20E20E20encodingE2fdecodingE20supportE20fromE20audioE20hardwareE2eE20ThisE20eE78ampleE20canE20alsoE20beE20E20E20E20usedE20forE20creatingE20VoIPE20applicationsE20onE20S60E202ndE20E45ditionE2cE20S60E202ndE20E45ditionE20FP2E20andE20FP3E2eE0aMainE20classesE3aE20CMMFE44evSoundE2cE20ME44evSoundObserverE2eX
qdcZformatQNx41434X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f8b3a6ed3E2de833E2d4f7cE2daee1E2d4c773196f894E2fS60E5fPlatformE5fFullE2dE44upleE78E5fAudioE5fE45E78ampleE5fv2E5f0E5fenE2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f471b4e01E2dd115E2d406aE2db144E2d7b3b2832a804E2fS60E5fPlatformE5fAudioE5fStreamingE5fE45E78ampleE5fv2E5f0E5fenE2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f61f75a07E2dfb30E2d4180E2d821cE2dd0698ae735e0E2fSeriesE5f60E5fPlatformE5f1stE5f2ndE5fE45ditionE5fCallE5fE52ecorderE5fE45E78ampleE5fv1E5f0E2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f7bbe94f9E2d119cE2d475eE2d942bE2daa248d012544E2fS60E5fPlatformE5fSoundE5fMiE78erE5fE45E78ampleE5fv2E5f0E2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fdf87b7f4E2d925dE2d4a88E2db820E2de36553010770E2fS60E5fPlatformE5fAudioE5fOutputE5fStreamingE5fE45E78ampleE5fv1E5f1E5fenE2ezipX
qdcZtitleQSxS60E20PlatformE3aE20FullE2dE44upleE78E20AudioE20E45E78ampleE20v2E2e0X
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfnTypeZApplicationQ
qdcZtypeQUqfnTypeZE45E78ampleQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx41434X
qrssZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20playsE20andE20recordsE20audioE20simultaneouslyE2cE20readingE20fromE20theE20microphoneE20andE20writingE20toE20theE20earpieceE2fspeakerE2cE20creatingE20aE20localE20audioE20feedbackE20loopE2eE20AudioE20isE20processedE20inE20encodedE20formatE2cE20usingE20realE2dtimeE20E20E20E20E20encodingE2fdecodingE20supportE20fromE20audioE20hardwareE2eE20ThisE20eE78ampleE20canE20alsoE20beE20E20E20E20usedE20forE20creatingE20VoIPE20applicationsE20onE20S60E202ndE20E45ditionE2cE20S60E202ndE20E45ditionE20FP2E20andE20FP3E2eE0aMainE20classesE3aE20CMMFE44evSoundE2cE20ME44evSoundObserverE2eX
qrssZtitleQSxS60E20PlatformE3aE20FullE2dE44upleE78E20AudioE20E45E78ampleE20v2E2e0X
qeditorZdescriptionE5fcreatedQDx2007E2d03E2d14T08E3a06E3a35E5aX
qeditorZdescriptionE5fmodifiedQDx2007E2d11E2d19T12E3a11E3a08E5aX
qeditorZtypeQUqfnTypeZApplicationQ
qeditorZtypeQUqfnTypeZE45E78ampleQ
qeditorZtypeQUqfnTypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZadvancedQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZcompatibilityQSxS60E202ndE20E45ditionE2cE20S60E202ndE20E45ditionE20FP2E20andE20FPE203E2cE20S60E203rdE20E45ditionE2cE20S60E203rdE20E45ditionE20FP1E2eE20TestedE20onE20NokiaE206630E2cE20NokiaE20N70E2cE20NokiaE20N80E2cE20andE20NokiaE20E4560E2eE0aCreatedE20E2fE20testedE20withE3aE20SeriesE2060E202ndE20E45ditionE20SE44KE20forE20SymbianE20OSE2cE20SupportingE20FeatureE20PackE203E2cE20forE20CE2bE2bE3bE20S60E203rdE20E45ditionE20SE44KE20forE20SymbianE20OSE2cE20forE20CE2bE2bE2cE20MaintenanceE20E52eleaseE20E2bE20E45E78tensionsE20plugE2dinE20forE20S60E203rdE20E45ditionE20SE44KE20forE20SymbianE20OSE2cE20forE20CE2bE2bE2cE20ME52E2eX
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfilenameQSxS60E5fPlatformE5fFullE2dE44upleE78E5fAudioE5fE45E78ampleE5f2E5f0E5fenE2ezipX
qfnZpublishedQDx2007E2d03E2d16T11E3a29E3a55E5aX
qfnZrepresentationQLqeditorZAttachmentQxS60E5fPlatformE5fFullE2dE44upleE78E5fAudioE5fE45E78ampleE5f2E5f0E5fenE2ezipX
qfnZtopicQUqfnTopicZaudioQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultimediaQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZnetworkingQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60QRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZvoipQRqmarsZrelevanceQNx100X
qfnZtypeQUqfnTypeZApplicationQ
qfnZtypeQUqfnTypeZE45E78ampleQ
qfnZtypeQUqfnTypeZE52esourceQ
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qmarsZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20playsE20andE20recordsE20audioE20simultaneouslyE2cE20readingE20fromE20theE20microphoneE20andE20writingE20toE20theE20earpieceE2fspeakerE2cE20creatingE20aE20localE20audioE20feedbackE20loopE2eE20AudioE20isE20processedE20inE20encodedE20formatE2cE20usingE20realE2dtimeE20E20E20E20E20encodingE2fdecodingE20supportE20fromE20audioE20hardwareE2eE20ThisE20eE78ampleE20canE20alsoE20beE20E20E20E20usedE20forE20creatingE20VoIPE20applicationsE20onE20S60E202ndE20E45ditionE2cE20S60E202ndE20E45ditionE20FP2E20andE20FP3E2eE0aMainE20classesE3aE20CMMFE44evSoundE2cE20ME44evSoundObserverE2eX
qmarsZeditionQNx2X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fzipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx0X
qmarsZsizeQNx41434X
qmarsZtitleQSxS60E20PlatformE3aE20FullE2dE44upleE78E20AudioE20E45E78ampleE20v2E2e0X
qncZrightsQSxCopyrightE20Ea9E202005E2d2007E20NokiaE20CorporationE2eX
qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252F8b3a6ed3E2de833E2d4f7cE2daee1E2d4c773196f894E252FS60E5fPlatformE5fFullE2dE44upleE78E5fAudioE5fE45E78ampleE5fv2E5f0E5fenE2ezipX
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfnTypeZApplicationQ
qrdfZtypeQUqfnTypeZE45E78ampleQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f471b4e01E2dd115E2d406aE2db144E2d7b3b2832a804E2fS60E5fPlatformE5fAudioE5fStreamingE5fE45E78ampleE5fv2E5f0E5fenE2ezipX
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f61f75a07E2dfb30E2d4180E2d821cE2dd0698ae735e0E2fSeriesE5f60E5fPlatformE5f1stE5f2ndE5fE45ditionE5fCallE5fE52ecorderE5fE45E78ampleE5fv1E5f0E2ezipX
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f7bbe94f9E2d119cE2d475eE2d942bE2daa248d012544E2fS60E5fPlatformE5fSoundE5fMiE78erE5fE45E78ampleE5fv2E5f0E2ezipX
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fdf87b7f4E2d925dE2d4a88E2db820E2de36553010770E2fS60E5fPlatformE5fAudioE5fOutputE5fStreamingE5fE45E78ampleE5fv1E5f1E5fenE2ezipX