Запись звука в ОС Nokia Symbian
Я пытаюсь записать голос в Symbian S60 5th edition OS. Я пытаюсь использовать следующий код для записи голоса, как указано на сайте разработчика NOKIA.
//Create an instance of CMdaAudioRecorderUtility class
CMdaAudioRecorderUtility iRecorder = CMdaAudioRecorderUtility::NewL(*this);
//Open file either by using a filename with full path infor or a descriptor
iRecorder->OpenFileL( aFilename );
//iRecorder->OpenDesL( aDescriptor );
//Recording is started
iRecorder->RecordL();
....
....
//Stop Recording
iRecorder->Stop();
//Close the recording session
iRecorder->Close();
Любые другие предложения будут полезны.
1 ответ
По сути, указатель this в CMdaAudioRecorderUtility::NewL(*this) указывает на интерфейс, который вам нужно реализовать. И так как он имеет функции, которые сообщают вам, когда файл открыт, закрыт или другие возможные состояния. Вам действительно нужно подождать, пока вы не получите событие, прежде чем начинать какие-либо другие операции.
Также посмотрите, выдают ли функции интерфейса какие-либо ошибки.