| description:
|
This C++ example application demonstrates the use of Audio Streaming API, which provides functionality for recording audio stream into a buffer, and for playback of the audio buffer. Besides playing, recording, and stopping the audio stream, the recorded audio stream can be saved into a file, to be played again later. The package includes PCM and AMR-NB encoded sample files. Audio Streaming API is part of the Symbian Multimedia Framework (MMF). The updated example has been tested to support S60 5th Edition and touch UI.
Important classes: CMdaAudioInputStream, CMdaAudioOutputStream, MMdaAudioInputStreamCallback, MMdaAudioOutputStreamCallback.
|
| type:
|
Example
|
| topics:
|
Files/Data
Multimedia
Audio
S60
S60 3rd Edition
S60 5th Edition
Symbian C++
|
| intended audience:
|
Intermediate
|
S60 Platform: Audio Streaming Example v2.1
This updated C++ example application demonstrates the use of Audio Streaming API, which provides functionality for recording audio stream into a buffer, and for playback of the audio buffer. Besides playing, recording, and stopping the audio stream, the recorded audio stream can be saved into a file, to be played again later. The package includes PCM and AMR-NB encoded sample files. Audio Streaming API is part of the Symbian Multimedia Framework (MMF). The updated example has been tested to support S60 5th Edition and touch UI. Important classes: CMdaAudioInputStream, CMdaAudioOutputStream, MMdaAudioInputStreamCallback,
MMdaAudioOutputStreamCallback.
Zip Archive (.zip); English (en)03-Feb-2009 
|
Additional information
| distribution:
|
Forum Nokia Global Web Site
S60 Web Site
|
| publication rights:
|
Copyright © 2004-2009 Nokia Corporation.
|
<< Back to Previous Page
RDF Facets:
qdcZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20theE20useE20ofE20AudioE20StreamingE20APIE2cE20whichE20providesE20functionalityE20forE20recordingE20audioE20streamE20intoE20aE20bufferE2cE20andE20forE20playbackE20ofE20theE20audioE20bufferE2eE20BesidesE20playingE2cE20recordingE2cE20andE20stoppingE20theE20audioE20streamE2cE20theE20recordedE20audioE20streamE20canE20beE20savedE20intoE20aE20fileE2cE20toE20beE20playedE20againE20laterE2eE20TheE20packageE20includesE20PCME20andE20AME52E2dNBE20encodedE20sampleE20filesE2eE20AudioE20StreamingE20APIE20isE20partE20ofE20theE20SymbianE20MultimediaE20FrameworkE20E28MMFE29E2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20toE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20ImportantE20classesE3aE20CMdaAudioInputStreamE2cE20CMdaAudioOutputStreamE2cE20MMdaAudioInputStreamCallbackE2cE20E0aMMdaAudioOutputStreamCallbackE2eX
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f8bee21adE2dd39cE2d4b84E2db0cdE2d5a54b556a70aE2fS60E5fPlatformE5fAudioE5fStreamingE5fE45E78ampleX
qdcZtitleQSxS60E20PlatformE3aE20AudioE20StreamingE20E45E78ampleX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnZE45E78cludedFromSearchQ
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfntypeZApplicationQ
qdcZtypeQUqfntypeZE45E78ampleQ
qdcZtypeQUqfntypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqmarsZMediaObjectQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qrssZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20theE20useE20ofE20AudioE20StreamingE20APIE2cE20whichE20providesE20functionalityE20forE20recordingE20audioE20streamE20intoE20aE20bufferE2cE20andE20forE20playbackE20ofE20theE20audioE20bufferE2eE20BesidesE20playingE2cE20recordingE2cE20andE20stoppingE20theE20audioE20streamE2cE20theE20recordedE20audioE20streamE20canE20beE20savedE20intoE20aE20fileE2cE20toE20beE20playedE20againE20laterE2eE20TheE20packageE20includesE20PCME20andE20AME52E2dNBE20encodedE20sampleE20filesE2eE20AudioE20StreamingE20APIE20isE20partE20ofE20theE20SymbianE20MultimediaE20FrameworkE20E28MMFE29E2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20toE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20ImportantE20classesE3aE20CMdaAudioInputStreamE2cE20CMdaAudioOutputStreamE2cE20MMdaAudioInputStreamCallbackE2cE20E0aMMdaAudioOutputStreamCallbackE2eX
qrssZtitleQSxS60E20PlatformE3aE20AudioE20StreamingE20E45E78ampleX
qeditorZdescriptionE5fcreatedQDx2009E2d01E2d30T07E3a39E3a51E5aX
qeditorZdescriptionE5fmodifiedQDx2009E2d02E2d03T06E3a45E3a37E5aX
qeditorZtypeQUqfntypeZApplicationQ
qeditorZtypeQUqfntypeZE45E78ampleQ
qeditorZtypeQUqfntypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZintermediateQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZpublishedQDx2009E2d02E2d03T00E3a00E3a00E5aX
qfnZtopicQUqfnTopicZaudioQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZfilesE5fdataQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultimediaQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f5edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtypeQUqfntypeZApplicationQ
qfnZtypeQUqfntypeZE45E78ampleQ
qfnZtypeQUqfntypeZE52esourceQ
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qfnZE78mlE5fdescriptionQXxE0aE3cspanE20E78mlnsE3dE22httpE3aE2fE2fwwwE2ew3E2eorgE2f1999E2fE78htmlE22E3eThisE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20theE20useE20ofE20AudioE20StreamingE20APIE2cE20whichE20providesE20functionalityE20forE20recordingE20audioE20streamE20intoE20aE20bufferE2cE20andE20forE20playbackE20ofE20theE20audioE20bufferE2eE20BesidesE20playingE2cE20recordingE2cE20andE20stoppingE20theE20audioE20streamE2cE20theE20recordedE20audioE20streamE20canE20beE20savedE20intoE20aE20fileE2cE20toE20beE20playedE20againE20laterE2eE20TheE20packageE20includesE20PCME20andE20AME52E2dNBE20encodedE20sampleE20filesE2eE20AudioE20StreamingE20APIE20isE20partE20ofE20theE20SymbianE20MultimediaE20FrameworkE20E28MMFE29E2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20toE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eImportantE20classesE3aE20CMdaAudioInputStreamE2cE20CMdaAudioOutputStreamE2cE20MMdaAudioInputStreamCallbackE2cE20MMdaAudioOutputStreamCallbackE2eE3cE2fspanE3eE20E20E20E20E20E20X
qmarsZdescriptionQSxThisE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20theE20useE20ofE20AudioE20StreamingE20APIE2cE20whichE20providesE20functionalityE20forE20recordingE20audioE20streamE20intoE20aE20bufferE2cE20andE20forE20playbackE20ofE20theE20audioE20bufferE2eE20BesidesE20playingE2cE20recordingE2cE20andE20stoppingE20theE20audioE20streamE2cE20theE20recordedE20audioE20streamE20canE20beE20savedE20intoE20aE20fileE2cE20toE20beE20playedE20againE20laterE2eE20TheE20packageE20includesE20PCME20andE20AME52E2dNBE20encodedE20sampleE20filesE2eE20AudioE20StreamingE20APIE20isE20partE20ofE20theE20SymbianE20MultimediaE20FrameworkE20E28MMFE29E2eE20TheE20updatedE20eE78ampleE20hasE20beenE20testedE20toE20supportE20S60E205thE20E45ditionE20andE20touchE20UIE2eE20ImportantE20classesE3aE20CMdaAudioInputStreamE2cE20CMdaAudioOutputStreamE2cE20MMdaAudioInputStreamCallbackE2cE20E0aMMdaAudioOutputStreamCallbackE2eX
qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f4ed27119E2de08eE2d480eE2db0b8E2daeb48fe5c5e8E2fS60E5fPlatformE5fAudioE5fStreamingE5fE45E78ampleE5fv2E5f1E5fenE2ezipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZtitleQSxS60E20PlatformE3aE20AudioE20StreamingE20E45E78ampleX
qncZrightsQSxCopyrightE20Ea9E202004E2d2009E20NokiaE20CorporationE2eX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnZE45E78cludedFromSearchQ
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfntypeZApplicationQ
qrdfZtypeQUqfntypeZE45E78ampleQ
qrdfZtypeQUqfntypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqmarsZMediaObjectQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ