|
#1
|
||||
|
||||
Playing Multiple Audio Files in SequenceDocument ID: IR10029The information in this article applies to:
SUMMARYThis article describes how to play multiple video files in sequence. DISCUSSIONIn AutoPlay Media Studio 5.0, it is possible to play one audio file after another using the On Audio event.
MORE INFORMATIONFor more information please see the following topics in the AutoPlay Media Studio 5.0 help file:
KEYWORDS: AutoPlay Media Studio 5.0, Load, Audio, Sound, Play, Multiple Files Last reviewed: September 26, 2003 Copyright © 2003 Indigo Rose Corporation. All rights reserved.
__________________
Setup Factory 8.0 comes with over 250 actions so you can create smaller, faster and more intelligent software installers than ever before. WebHelp Guides: AMS | MSIFACT | SUF | TU | VP |
|
#2
|
|||
|
|||
|
Well, I started with this thread in how to create a pseudo playlist and have ams play it...I did some work on this and came up with a way to play audio in sequence and when it reaches the end, it loops back to the beginning. this is what I have..(maybe this will find its way into the help file as a better method??)
in global functions Code:
-- keep track of the audio files
audio_count = 1;
--loads desired audio files into a table
audio = File.Find("Autoplay\\Audio\\", "??.ogg", false, true, nil, nil);
in page on show Code:
Audio.Load(CHANNEL_BACKGROUND, audio[audio_count], true, false); Code:
if e_State == "Finish" then
audio_count = audio_count + 1;
--ensures a valid file will be loaded
if audio_count < Table.Count(audio)+1 then
Audio.Load(CHANNEL_BACKGROUND, audio[audio_count], true, false);
else
audio_count=1
Audio.Load(CHANNEL_BACKGROUND, audio[audio_count], true, false);
end
end
Last edited by threaded; 08-13-2005 at 06:17 AM. |
|
#3
|
||||
|
||||
|
In the last section... I do see a small area you can optimize (granted... it's not much to optimize) a tad.
Note: Take out what's in red and insert what is in green. Code:
if e_State == "Finish" then
audio_count = audio_count + 1;
--ensures a valid file will be loaded
if audio_count <= Table.Count(audio)+1 then
Audio.Load(CHANNEL_BACKGROUND, audio[audio_count], true, false);
else
audio_count=1
Audio.Load(CHANNEL_BACKGROUND, audio[audio_count], true, false);
end
end
|
|
#4
|
|||
|
|||
|
couldnt it just be like this...I dunno and havent tested your observation or this...just in theory, this should be right...
Code:
if audio_count = Table.Count(audio) then |
|
#5
|
||||
|
||||
|
Quote:
|
|
#6
|
|||
|
|||
|
I dont know if you misunderstood what I typed or if I am misunderstanding you. I meant leave the rest of the code the same (I need the rest to get the final result I want) But in mathemtaical terms if this is true
1 < 1 + 1...then 1 = 1 is true also (this is derived from you comment to remove the +1 and add an =) |
|
#7
|
||||
|
||||
|
Here's a breakdown of what the operators mean and thus one can figure out the math end.
http://www.indigorose.com/webhelp/am..._Operators.htm Specifically this line is the one to note for our conversation: <= (less-than or equal to) |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| rename multiple files | jenny62 | Setup Factory 6.0 | 1 | 04-13-2004 02:25 PM |
All times are GMT -6. The time now is 04:29 AM.






Linear Mode

