У меня есть набор аудиоклипов, которые должны воспроизводиться один за другим в последовательности с несколькими интервалами времени между ними.
В моем случае это вопрос - за ним следует набор из четырех вариантов.
Когда я пишу приведенный ниже код, все файлы Audop начинаются вместе. Как у меня может быть задержка во времени между тем, чтобы второй клип воспроизводился только после того, как первый закончился, а третий начинает играть, только когда второй вариант закончен.
Я использую Flex AIR AS 3. См. Код ниже. Заранее спасибо.
private function playCoundClips(): void
{
//set audio clips
var questionClipSource : String = "assets/quiz_voiceovers/" + questionCode + "Q.mp3";
var optionAClipSource : String = "assets/quiz_voiceovers/" + questionCode + "a.mp3";
var optionBClipSource : String = "assets/quiz_voiceovers/" + questionCode + "b.mp3";
var optionCClipSource : String = "assets/quiz_voiceovers/" + questionCode + "c.mp3";
var optionDClipSource : String = "assets/quiz_voiceovers/" + questionCode + "d.mp3";
playThisClip(questionClipSource);
playThisClip(optionAClipSource);
playThisClip(optionBClipSource);
playThisClip(optionCClipSource);
playThisClip(optionDClipSource);
}
private function playThisClip(clipPath : String) : void
{
try
{
clipPlayingNow = true;
var soundReq:URLRequest = new URLRequest(clipPath);
var sound:Sound = new Sound();
var soundControl:SoundChannel = new SoundChannel();
sound.load(soundReq);
soundControl = sound.play(0, 0);
}
catch(err: Error)
{
Alert.show(err.getStackTrace());
}
}
Спасибо
Sumit