Actionscript :: Flex 4 Sound Class - Detect Sample Rate Of .mp3
Mar 12, 2011
I'm working on an Adobe Air application written in Flex 4 that plays .mp3 audio files on the user's computer. Note: these are are not audio files shipped with the application -- they are .mp3's on the user's computer that they select for playback through the application. The application works fine for .mp3s encoded at 44.1 kHz, but can give unpredictable results if other sample rates are used. I've done plenty of research to know the limitations of the Sound class and how .mp3 will basically be my only option in Flex.
My question is: Is there a way to detect the sample rate of the .mp3 audio in Flex 4 ActionScript? Rather than worry about making the application work well with non-standard sample rates, at this point I'd like to just catch those cases and prevent files with non-44.1 kHz sample rates from loading. To be specific: if a user selects an .mp3 for playback that has been encoded at 48 kHz, for example, I'd like to be able to detect that case and take action preventing the file from loading and then announce to the user that this is not a supported audio file.
View 1 Replies
Similar Posts:
Jun 20, 2011
I'm working the last two weeks on a module which uses computeSpecturm() to analyze FFT data from a mic. I'm currnetly trying to figure out a way to detect the pitch on each 'sample' of this sound. Does any one know how to find the fundamental frequencty or how to use auto-correclation on the FFT to get the pitch?
View 4 Replies
Oct 6, 2011
I am using the flash platfrom to create a player that will load sound that have 8KHz sampla data rate, but the default data rate is 44.1KHz.
Is this somehow possible?
Is it even possible to use also 4KHz?
Also is it possbile to get 16bit sample, not the default 32bit?
View 1 Replies
Jan 11, 2011
Can some only indicate a small piece of FLEX/AS code which plays mp3 and with play button only,the objective is to play a sample sound for around 5 to 10 seconds.And the compiled swf should have the mp3 embeded in it
View 1 Replies
Sep 5, 2009
Any way to detect the frame rate of an external swf and then change the frame rate of the original file to that?
View 1 Replies
Sep 19, 2011
I am trying to detect the AS2 stages frame rate w/o timers. My FlashAsset for Authorware and Director can detect it using #frameRate from the outside of the SWF.
Does anyone know a undocumented command or how to address the stage as the MovieClip? I cannot use Timers, etc. to accomplish this do to programming restrictions of an old Flash Asset one of the two platforms I am using requires.
View 5 Replies
Feb 28, 2007
Does anyone know how to trace out the frame rate that a swf is currently playing at?I've tried creating two date objects on adjacent frames, running the getTime() method on each and subtracting the difference but it seems to be the same regardless of what I set the movie's frame rate to in the property inspector...I am basically trying to monitor the performance of an animation at runtime and make adjustments on the fly based on how fast or slow the movie is playing.
View 4 Replies
Jun 26, 2009
we use all the time loader class with its loader.contentLoaderInfo and all listeners.Two question :1/ Is there a soft to make as3 class diagrams for soft design.2/ I would like to encapsulate loader class, the things which are not constant are urlmessages when load is complete objects to update when load is in progress (loadbar or textfield
View 3 Replies
Feb 8, 2011
The reference doc ( here ) tells us to download the sample application: Included in the project distribution is a collection of samples called the Spring BlazeDS Integration Test Drive. This samples project is set up to be built with Maven and then imported into Eclipse for running the application via WTP.
The samples in question, must either be spring-flex-testdrive-spring3.zip which is linked to in the document or spring-flex-testdrive-spring3.zip based on the notion that this is release 1.5.0.M1 (docs and samples).After I configure maven as described with the proper environment variable:
MAVEN_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
I then execute (per instruction) the command to install: mvn clean install from the extracted samples directory (in my case C:spring-flex-testdrive ), I receive the following error:
C:spring-flex-testdrive>mvn clean install
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[code]....
I have managed to get a "Spring BlazeDS" application working (with Flex), but now I'm at the point where I need to implement security, and if the samples would compile and run correctly.
View 3 Replies
Jan 10, 2012
Basically what I'm trying to do is keep the enemies spawning at the same rate. I get it to work kind of but when I toggle the speed there is a gap between spawns. I figure this is because the timer resets to the new delay. I'm working on a tower defense game and I'm trying to get the fast forward button to work.
Code:
import flash.display.*;
import flash.events.*;
import flash.utils.*;
var enemyTimer:Timer;
var enemySpawnRate:Number = 800;
[Code] .....
View 10 Replies
Jun 16, 2010
I need to trigger an event when the sound level of an flv's right audio goes above a cetain volume level and then trigger another event when it drops below that point.This is easy to do with a simple using "rightPeak" but I need it to work with a video.
View 0 Replies
Oct 25, 2009
I have some sounds in my library. They are all exported and have been given class names like C, D, E etc. I have another class that represents a button. This class stores a reference to one of the Sound in my library. I set the type for this variable to Sound. When I try to set it I get the error: cannot convert C$ to flash.media.Sound I try as Sound, for example key.note = note_array[p] as Sound; The value ends up as null.
View 2 Replies
Apr 23, 2010
I use this class as a base for all my streaming sound. It gives you two missing properties not available in the Sound class: a reliable soundchannel always available for referencing and a latency value indicating how long it took for your last call to play() to actually play the sound. I'll probably post it on my blog when I get the time but here it is:
[Code]...
View 8 Replies
Jul 18, 2010
I need to check that the user has not muted the system before running my main movie (as indicated by the red bar over the speaker icon on the lower rgiht) and if so prompt to unmute with pop up. Is that something I can do with Actionscript 3 or is it sometihing that needs to be addressed with JavascriptWSH?
View 3 Replies
Apr 25, 2010
I'm recording Webcam to FMS 3.5 but when I play the recorded video from FMS it's choppy. I have set the camera.fps to 30 but when I trace out the currentFPS for camera it's variable and usually falls between 20 and 30. However when I play the recorded video, netStream's currentFPS returns a lower value, something closer to 10. So my question is, 1) why currentFPS of netStream is not the same as Camera's? 2) What's the actual frame rate of the recorded video (not the netStream, but FLV's)?
View 2 Replies
Feb 23, 2010
Is there any way to detect whether sound card is installed on a machine using AS 2.0? I am embedding my swf in an html (javascipt)file. If this is possible in javascript, even then it will solve my purpose.
View 4 Replies
Sep 21, 2004
set the frame rate of an externally loaded movie to a different frame rate than the movie it is embedded within.
I basically have a flash site that loads flash movies using loadMovie command, however, the frame is lost within these movies and simply adopts the main site frame rate.
View 2 Replies
Apr 29, 2009
how to detect if stream finished playing sound/movie?
View 1 Replies
Dec 27, 2011
There must be a simple solution to stop the sound and unload it in as3.
This is not all of my code, but in short I am loading random sounds. I need certian vars to be outside of the function so I can reference them with other functions for a progress bar.
How do I unload a sound so I can load a new one using the same names without getting an error the second time its called?
I have two buttons in this test. A play Sound and a Stop Sound Button.
here is my code:
var TheSound:Sound = new Sound();
var mySoundChannel:SoundChannel = new SoundChannel();
PlayButton.addEventListener(MouseEvent.CLICK, PlaySound);
[Code]......
View 1 Replies
Mar 4, 2010
If i have a clip with a bunch of stuff inside it (on layers) like other clips, bitmaps, etc. and perform a tween on that clip (via tween class), the stuff inside the clip seems to alpha at different rates.
For instance, i have a clip with an empty movieclip which loads a bitmap image and on top of the bitmap image, i have a gradient feathered edge (.png) bitmap and on top of that I have some dynamic text (embedded fonts).
The bitmap is supposed to create a feathered edge on the photo but since they alpha at different rates, you always see the hard edge of the photo...
is there a solution like cacheAsBitmap which would let the whole clip alpha at once? If it's cacheAsBitmap, i must be using it incorrectly, b/c it's not working!
View 1 Replies
Nov 22, 2009
Is there a way to get multi-bitrate playback working with progessive playback without having to download all versions of the file? People all coming up with all kinds of cool ways to make progressive feel like streaming.
View 1 Replies
Jul 29, 2011
im trying to detect when the my mouse crosses an object within my "game".
my object has its own class and is created on the main file in a loop (when you press space)
i want it to listen to MOUSE_OVER event but when i add the eventListener to the object it doesnt detect it.
the only way i found to get this event to happen is to create my own event and on every frame check if the mouse pointer is inside the object, and dispatch the costume event. the problem with this method is that it wont detect the mouse if it passes over the object fast.
by the way im using Box2d engine
Main Code:
var launchPoint:Point = new Point(G.randomNumber(100, 500), 420);
var direction:Point = new Point(G.randomNumber(200, 400) , 10).subtract(launchPoint);
[Code]....
View 1 Replies
Sep 21, 2010
I have a map and I have some objects that I place on the map symbol. I am NOT dynamically creating them.
Lets say there is 3 objects all linked to the CollisionDetect class. The player can move these objects around fine, no problem but I want to make it so the player cannot push the objects on top of each other.
how I can detect that Ob1 of the class is hitting Ob2?
View 3 Replies
Sep 21, 2004
it possible to set the frame rate of an externally loaded movie to a different frame rate than the movie it is embedded within. I basically have a flash site that loads flash movies using loadMovie command, however, the frame is lost within these movies and simply adopts the main site frame rate.
View 2 Replies
Mar 29, 2011
How is possible to detect when the value of a class variable has changed?[code]...
View 8 Replies
Aug 23, 2009
I am trying to create a simple drag and drop Flash program where a user can drag xmas ornaments onto a tree. Instead of being able to drag the ornament once, I want a function so that every time an ornament is clicked on, it adds a new ornament of the same class to the stage where the ornament is clicked. Currently I have this working but there is one problem. It is not dynamic. Looking in the "drag" function, I have chosen the class "Symbol31" as the default ornament that gets added. Instead, I want the ActionScript to read the class of the ornament that was clicked on and to add that class, not "Symbol31" everytime.
Code:
public class DragDrop extends MovieClip
{
private var originalX:Number;
[Code]....
View 2 Replies
Feb 3, 2012
I had been developing one Flex application , in that users are allowed to upload there own swfs . The problem is, my application has a frame Rate of 11 , if the user tries to upload the swf with higher frame and audio with it( ie Framerate of 24 with AudioFLV ). this makes my application to run at the higher frame rate of that same user uploaded swf.
View 1 Replies
Jan 29, 2010
From my main flex mxml, I am trying to detect the size of a rect:Rectangle that I created in my InfoBubble.as class. The info bubble itself is created in my InfoMap.as class. How can I access the attributes of the rectangle I created?
Here is the variable portion of the InfoBubble class:
Code:
public class InfoBubble extends Sprite
{
//public var textField:TextField;
[Code]....
View 1 Replies
Jul 31, 2011
I'm building a video chat in flash and everything works really well, except for the part where I'm trying to detect if the other user is sending a working video stream. There's a couple of reasons why the other user isn't sending video.
-The other user got no camera
-The other user got a camera, but the camera is currently being occupied by another application(Skype, Photo Booth, Google Talk, etc.)
-The other user got a camera but hasn't allowed the use of his/hers camera.
(Other unexpected problems I guess...)
So how do I detect if the stream I receive from the other user is a black stream(because of the reasons above) using the NetStream class? The closest thing I have came up with is by adding a timer that polls the currentFps() function from the stream I receive from the other user. But so far this seems pretty unreliable because I might get currentFps() == 0 and show an error because of this even though I actually got video from the stream in some cases. The reason for this is because I poll the API every 4 seconds for the currentFPS function and let's say at 00:00:04 I get "no video" according to the poll but at 00:00:05 the video kicks in, and therefor I need to wait until the next tick until the error message disappears
This is what my current poll looks like
function subscribingStatusPoll(e:TimerEvent):void {
if (subscribingStream.currentFPS == 0){
error.text = "No video found from the other user...
} else {
error.text = "";
}}
This is the only hack I that I can come up with to detect this, but this is unreliable and I actually would prefer a way to instantly detect if the stream I receive got a working video attached to it.
View 2 Replies
May 29, 2009
I am working on a small section of my game and am attempting to detect key presses from an external class but I cannot get it to work. This code worked just fine when within the document class but now it's unresponsive. I'm not getting any errors, simply no activity whatsoever.[code]...
View 4 Replies