Test for MP3 capabilities using the flash.system.Capabilities.hasMP3 property : system.Capabilities « Development « Flash / Flex / ActionScript

Test for MP3 capabilities using the flash.system.Capabilities.hasMP3 property


  import flash.display.Sprite;
  import flash.system.Capabilities;
  import flash.net.*;
  import flash.media.*;
  public class Main extends Sprite{
    public function Main(){

        if (flash.system.Capabilities.hasMP3) {
          var url:URLRequest = new URLRequest("sound.mp3");
          var sound:Sound = new Sound(url);
          sound.play(  );
        } else {
          // code to load an external .swf containing a ADCP sound


Related examples in the same category

1.Detecting the Operating System: Use the flash.system.Capabilities.os property.
2.Checking the Player Type: Use the flash.system.Capabilities.playerType property.
3.Checking the System Language: Use the flash.system.Capabilities.language property and the flash.system.IME class.
4.Use flash.system.Capabilities.language property to dynamically load content in the appropriate language
5.Load movies based on the language code.
6.To detect if the user's system has an IME: flash.system.Capabilities.hasIME
7.The flash.system.IME.enabled property tells you whether the user is using the IME or entering text straight from the keyboard.
8.flash.system.IME.enabled property is actually writable, so you can use it to turn on the IME.
9.Detecting Display Settings: Use the screenResolutionX and screenResolutionY properties of the system.capabilities object.
10.Load different content based on the dimensions of a cellphone screen and a typical desktop computer display
11.Use the screen resolution values to center a pop-up browser window
12.Capable of receiving streaming video: use the flash.system.Capabilities.hasStreamingVideo property.
13.Check the property flash.system.Capabilities.hasEbeddedVideo to ensure that the user can view this content before initiating this download.
14.Video encoding: flash.system.Capabilities.hasVideoEncoder property.
15.The flash.system.Capabilities.hasAudio property returns true if the user's system has audio capabilities and false otherwise.
16.Detecting Audio Capabilities