Detectando as potencialidades audio do dispositivo usando Scripting flash
Você quer determinar as potencialidades audio do dispositivo em que o jogador está funcionando. Use o hasAudio e as propriedades hasMP3 do objeto de System.capabilities. Versões desktop do jogador flash 6 e playback mais atrasado da sustentação MP3 e a abilidade codificar o áudio de um microfone ou de um dispositivo similar. Entretanto, os jogadores flash para outros dispositivos não suportam necessariamente tudo, ou possivelmente algum, potencialidades audio. A propriedade de System.capabilities.hasAudio retorna verdadeiro se o jogador tiverem quaisquer potencialidades audio e o falso de outra maneira. Isto é extremamente importante para jogar filmes em dispositivos múltiplos. Se um dispositivo não tiver nenhuma sustentação audio, você deve evitar de forçar usuários a download algo que não podem se ouvir (especial porque o áudio pode ser completamente grande): //carga um swf que contem o som somente se o jogador pode
jogar o áudio. se (System.capabilities.hasAudio)
{mySoundHolder.loadMovie("sound.swf"); } mais
{mySoundHolder.loadMovie("silent.swf"); }
Apenas porque um jogador tem potencialidades audio, entretanto, não significa necessariamente que pode jogar os sons MP3 traseiros. Conseqüentemente, se MP3 o índice publicando, você testar para as potencialidades MP3 usando a propriedade System.capabilities.hasMP3. Os sons MP3 são preferíveis, se suportados, porque oferecem relações melhores do som-qualidade-à-lima-tamanho do que sons de ADCP. //se o jogador puder jogar MP3s, carrega um MP3 usando um
objeto sadio. Se não, carregue/de a/swf que contem o som de
ADCP em um grampo aninhado do filme. se
(System.capabilities.hasMP3) {mySound = Sound(mySoundHolder) novo;
mySound.load("sound.mp3", falsos); } mais
{mySoundHolder("adcpSound.swf"); }
É importante compreender que os ajustes do
hasAudio e da propriedade hasMP3 estão baseados nas potencialidades
do jogador e não do sistema em que o jogador está funcionando.
Os jogadores do sistema desktop (para o OS de Windows, do mac, e
o Linux) retornam sempre verdadeiro para ambas as propriedades não
obstante se o sistema tem realmente a ferragem (isto é, soundcard e
altofalantes) para jogar sons traseiros. Entretanto, os
jogadores para outros dispositivos podem retornar falso se o
dispositivo não suportar o áudio ou as características MP3 este é um artigo adicionado por Duncan Murray
|
|||
|