Introduction - If you have any usage issues, please Google them yourself
This example describes how to synchronize sound recording and playback functions, the need for hardware support
Packet : 51622432s60_platform_full-duplex_audio_example_2_0_en.zip filelist
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/data/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/data/fullduplexex.rss
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/data/fullduplexex_caption.rss
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/data/fullduplexex_reg.rss
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/group/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/group/bld.inf
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/group/fullduplexex.mmp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/group/fullduplexex_2nd_ed.mmp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/ao.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/filelogger.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexengine.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexenginebase.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexex.hrh
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexex.loc
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexexapp.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexexappUi.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexexcontainer.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/fullduplexexdocument.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/inputstreamthread.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/inc/shareddata.h
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/ReleaseNotes.txt
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/sis/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/sis/fullduplexex_2nd_ed.pkg
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/sis/fullduplexex_2nd_ed.SIS
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/sis/fullduplexex_3rd_ed.pkg
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/sis/test.log
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/ao.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexengine.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexenginebase.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexexapp.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexexappui.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexexcontainer.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/fullduplexexdocument.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/FullDuplexEx/src/inputstreamthread.cpp
S60_Platform_Full-Duplex_Audio_Example_2_0_en/