ActionScript 3.0 :: Getting The Length Of Audio File?
Mar 31, 2009
How do I get the length of an audio file? I need this value to set up a timer that depends on the length of the song playing.I have tried the following, but only get a value of ZERO.
from my code:
var gettheme:URLRequest;
var nextA: Sound;
var SC_A:SoundChannel;
var songLong : Number = 5; // just to set a number
I'm looking for a (free) flash player that I can embed in my site and use to play a .m4a (.mp4 with AAC audio) file that will be obtained using a URL (i.e. it's not local to the server hosting the web page).I've tried searching on google for one, but either I'm searching wrong or no one has made such a thing. Ideally this would be very simple (small user interface with play button and maybe a progress bar) and it would be easy to have multiple instances of on an html page (can create the player with an <object> tag).
Let's say I have array foo and a positive integer y, where foo.length > y.I want to remove elements from foo so that foo.length becomes y (or very close to it).Also, I need to preserve the first and last element of foo. The indices of the removed elements must be spaced apart as equally as possible. Foo can be sliced, or it can be used to create a new array.
Example: if foo = [a,b,c,d,e,f,g,1,2,3,4,5] and y = 6, then trimmedfoo could be [a,c,e,g,2,4,5] or maybe [a,c,e,2,4,5], but not [a,c,e,g,2,4] because the last element of foo is missing.
Is there any way to determine if a (anonymous) function has defined the ...(rest) parameter in ActionScript 3? I know there's the function.length property, but it only counts the explicitly defined arguments.
I need to get the length of an MP3 file.I tried using the following code: myFile.id3.TLEN; yet it didn't work.I copied (and changed a bit) the code from the help files and got this thingy:
The code shows me all the parameters I can get. Seems like my MP3 file used id3v1 which may not support time length, so using Winamp 5.3 (last update), I passed the information to id3v2.so I got some more parameters. Here's the output:
COMM : TIT2 : MySong TPE1 : Almonimus TYER : 2006
[code]....
Seems like I still don't have the required parameters in the id3tag. I am aware that Winamp doesn't support id3v2.4 very well, so I downloaded a demo of Tag&Rename 3.2, and as you can guess, even after opening the file and resaving it, I can't get this parameter.
I try to get the node length from my XML file. When I trace xmlData, it works fine. I found several notations for node length, I came up with this...
Code: import fl.transitions.Tween; import fl.transitions.easing.*; var nodes:Number; var aantal:Number; var xmlLoader:URLLoader = new URLLoader(); [Code] .....
I'm creating a horizontal scrolling gallery in which the content is loaded through xml. So far the xml loads fine and the content is easily nested within movieclips and positioned within a larger movieclip containing each of the movieclips containing the content. With that said, I am able to move this main movieclip left and right with no problem using a tween and a fixed position but I have no way of stopping the movieclip according to how much content is in the xml file. I'm attempting to use the length of the xml file to move this main movieclip but either it can't be done or my coding is wrong.[code]...
Code: //load sound public function talk(url:String):void {
[Code]....
Problem is, soundFactory.length will return 0 ! That's because .length needs the entire file to be loaded in order to return the proper value, right ? If i trace it in "completeHandler" function, the right value is being shown but i cannot return the value to use it as a parameter in the "asteapta" function, at least i have no idea how. I guess i need to know the sound length before the file is being loaded.
I am reading midi files in as3 (flash cs5) with the help of the helpful library that is called midas [URL]- the midi-as3 library. I am trying to figure out a simple way to calculate the whole duration of the midi file (for example - total time of 4 minutes or 6 minutes...). I assume I could calculate the last note of each track + check the tempo and figure it out, but I was wondering if: Is the duration of the midi file is written somewhere in the data that I could just pull out and use?
I am having some problems with buffering sounds. I am doing a MP3 player for my site and everything seems ok except that I can't get the full length of a sound before it finishes downloading/buffering and it's messing my progressBar. That's my code: position = (soundChannel.position / sound.length); Sound.length returns the total length of the downloaded data at the moment and not the full length of my Mp3 file.
Let's say I have 1 minute long Mp3 file and I only downloaded 30secs of it, if my playback reaches 15secs of the sound, it will say that I am at 50% of the song and not 25%. Is there anyway to know the full length of a file before it finishes downloading? So I can make a buffer download progress bar (like youTube does, so you know how much u have downloaded) and a songProgressBar. I've read some things about the NetStream class but I don't know if it will solve my problem. I don't have Flash media server.. it would load the file form the local file system.
I am loading an external array from a text file like this.
file = new LoadVars(); fileURL = "PhoneBook.txt";
I then trace fileURL.length and I getting a number much greater then my fileURL array length.
The array I am loading into flash looks like this. firstName0=zzzzz&lastName0=zzzzz&phoneNumber0=zzzz zzz firstName1=zzzzz&lastName1=zzzzz&phoneNumber1=zzzz zzz Is there a problem with using myArray.length for an external file?
I have AS3 project, made with FlashBuilder. I'm using MovieClips from an external .SWC-file. In a MovieClip from the .SWF-file, I want to use an audio-file. Is it possible to preload a sound-file (e.g. .MP3) in my FlashBuilder project, and access it in a MovieClip inside the .SWC?
i am new to actionscript i need to download .mp3 and vedio file form my remote server how to do this give me any example source code for this.when i download .pdf its downloading properly. but not audio.
I find myself inbetween the AS2 and AS3 world with this project. I added an audio file in a project which is a narrated presentation. If I play the timeline the audio plays but when I stop the playhead the audio continues to play. To tell you the truth I could not even remember having to do this in AS2 not alone in AS3. I have the audio preferences set to specch to make the file smaller, have the frame rae up to 30 frames per second as I'm using FlashEff for text and movieclip effects.
Is there away to be able to stop the audio so i can see and hear where I am when I start dropping the text and pics in the project?
A quick question. Is it possible to play a mp4 video file with 2 audio tracks in it and switch between the two audio tracks? In stead of subtitles we want to provide the user with audio in their own language. As a test I received a mp4 video file with 2 audio tracks, an English and a German. When I load and play the mp4 video file I default hear the English audio track. Is it possible to switch to the German audio track?
I am not familiar with flash, and I would like to change an audio file from an annoying noise to a silent (aka, blank) file. Before you ask "why use it at all" - It is used for an online chat client, and invokes a Jquery error if the file is not present. The current file. It would be outstanding if someone could whip-up an error.swf file that is silent.
I have an assignment to create an mp3/wav file using flash. This player is expected to record voice from a speech mic and also be controlled by a foot pedal. How to record voice data and convert it into .mp3 file but haven't found anything yet.
Ok, so I've accomplished fading out the flv file once activated by a cue point, but I'd like to fade out the audio with it as well. Does anyone know if this is possible, and if it is, what the necessary AS would be?
Code: var vid:Object = new Object(); vid.cuePoint = function(cues) { vidTest.onEnterFrame = fade;[code]......
I managed to use a loader to load an swf that has a video/audio track encapsulated within it. It starts and plays fine. Because of property rights considerations, I must use the provided swf with the video within it rather than converting it to an FLV.
And using the unload command I get the video portion to stop, but not the audio.
I know that I need some kind of audio stop to stop the audio, but haven't been able to figure out exactly how.
The parent swf is pretty simple, no buttons, it just plays 6 external swfs under control of another program that starts it and stops it with no other interaction.
I am trying to import an audio file into Flash, but do not know what file extentions it recognizes. The file is .m4a that was created in iTunes. I can see how Flash would not recignize it, so what does Flash recognize, and I'll see if I can convert the file.