private void btnLoadLecture_Click(object sender, EventArgs e) { InitializeMock(); InitializeRetellLectureTab(); InitializeRetellLectureMock(); chkPlayLecture.Checked = false; m_eTestState = eState.eLectureMode; //Add code to load a lecture in mp3 and start here... PTEAudio objLecture = new PTEAudio(); String strLectureName = objLecture.GetRandomAudio(txtLecturePath.Text); if (strLectureName.Length == 0) { MessageBox.Show("There are no Lecture / Audio files in the folder"); return; } imageHolder.Tag = strLectureName; double dAudioLength = PTEAudio.GetAudioLength(strLectureName); m_nLectureCount = Convert.ToInt32(dAudioLength) + 1; timerLecture.Interval = Convert.ToInt32(dAudioLength * 1000) + 1; progressLecture.Maximum = m_nLectureCount; progressLecture.Increment(1); PTEAudioPlayer objRecordedAudioPlayer = new PTEAudioPlayerMP3(strLectureName); objRecordedAudioPlayer.PlayAudio(); timerLecture.Start(); timerTextUpdateLecture.Start(); String strMicFileName = FormulateLectureAudioName(); m_objRecorder = new PTERecorder(strMicFileName); LoadRetellLectureRecordings(); }
private void LoadDescribeImageRecordings() { if (imageHolder.Tag == null) { return; } String strAudioName = imageHolder.Tag.ToString(); //FileUtilities objFileUtilities = new FileUtilities(); String strPath = FileUtilities.ExtractDirectoryPath(strAudioName); String strFileName = FileUtilities.ExtractFileNameWithoutExtension(strAudioName); if (strAudioName != null && strAudioName.Length != 0) { cmbDIRecordings.Items.Clear(); //FileUtilitiesAudio objFileUtilitiesAudio = new FileUtilitiesAudio(); string[] strArrayAudioFiles = PTEAudio.GetRecordedAudioFileList(strPath, strFileName); cmbDIRecordings.Items.AddRange(strArrayAudioFiles); } }