@Override
		public void onAudioSamples(IAudioSamplesEvent event) {
			if (currentSection != null) {
				Long timeStamp = event.getTimeStamp(currentSection.getTimeUnit());
				if (currentSection.getStart() < timeStamp) {
					adjustVolume(event);
					if (currentSection.getEnd() < timeStamp) {
                                                // Next video section
                                                if (++sectionIterator < randomSections.size())
                                                {
						    currentSection = randomSections.get(
                                                        sectionIterator);
                                                }
                                                else
                                                {
                                                    currentSection = null;
                                                }
					}
				}
			}

			super.onAudioSamples(event);
		}