Detecteren van de Audio Device Capabilities gebruik van Flash Scripting


  Share  
|


U wilt het bepalen van de audio-mogelijkheden van het apparaat waarop de speler draait.

Gebruik de hasAudio en hasMP3 eigenschappen van het System.capabilities object.

Desktop-versie van Flash Player 6 en hoger ondersteunen de MP3-weergave en de mogelijkheid om audio coderen van een microfoon of een soortgelijk apparaat. Echter, Flash Player voor andere apparaten niet noodzakelijkerwijs alle, of eventueel een, audio-mogelijkheden. De eigendom System.capabilities.hasAudio Geeft TRUE terug als de speler een audio-mogelijkheden en vals is anders. Dit is uiterst belangrijk voor het afspelen van films op meerdere apparaten. Als een apparaat geen audio-ondersteuning heeft, moet u voorkomen dat gebruikers dwingen om te downloaden iets wat ze niet kunnen horen (vooral omdat audio kan heel groot worden):

/ / Plaats een. SWF met geluid alleen als de speler kan spelen audio. If (System.capabilities.hasAudio) (mySoundHolder.loadMovie ( "sound.swf");) else (mySoundHolder.loadMovie ( "silent.swf"); )

Juist omdat een speler audio-mogelijkheden, echter niet noodzakelijk betekent dat het ook kan afspelen MP3-geluiden. Daarom, als uitgeverij MP3-inhoud, moet u test voor MP3-mogelijkheden met behulp van de System.capabilities.hasMP3 eigendom. MP3-geluiden zijn voorkeur, indien ondersteund, omdat ze een betere sound-kwaliteit-to-file-size ratio dan ADCP geluiden.

/ / Als de speler kan afspelen MP3's, de belasting een MP3 met behulp van een Sound-object. Anders, laden / /. Swf met daarin ADCP geluid in een geneste filmclip. If (System.capabilities.hasMP3) (mySound = new Sound (mySoundHolder); mySound.load ( "sound.mp3", false);) else ( mySoundHolder ( "adcpSound.swf");)

Het is belangrijk te begrijpen dat de hasAudio en hasMP3 eigendom instellingen zijn gebaseerd op de mogelijkheden van de speler en niet van het systeem waarop de speler draait. Het desktop-systeem spelers (voor Windows, Mac OS en Linux) return true altijd voor beide eigenschappen, ongeacht of het systeem daadwerkelijk de hardware (dwz, geluidskaart en luidsprekers) voor het afspelen van geluiden. Kunnen echter spelers voor andere apparaten return false als het apparaat niet de audio-of MP3-functies ondersteunen

een artikel afkomstig van Duncan Murray


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions