Embed
e um tipo de
tag
HTML
para
media
, usada para incorporar arquivos
multimedia
de
audio
e
video
. Uma musica pode tocar, quando uma pagina e exibida. Portanto, pode-se inserir arquivos de som dentro de um documento HTML, ha extensoes cujos arquivos sao grandes, exigindo um tempo maior de
download
.
Midi e o acronimo de
Musical Instrument Digital Interface
. E um formato de arquivo que permite, desde que se tenha
software
e
hardware
adequados, a edicao, a armazenagem e a reproducao musical.
O formato
Midi
nao e um formato de codificacao ou de compactacao de audio, tal como o
MP3
. Pode-se compreender a diferenca entre o Midi e os codecs de audios como a diferenca existente entre uma
partitura
ou
tablatura
e um
Compact Disc
,
LP
, um
MD
ou um
cassete
, ou seja, o arquivo midi nao contem os sons a serem executados, mas as instrucoes para que o sintetizador do equipamento execute a cancao.
A importancia dos arquivos midi, portanto, nao provem do fato de serem pequenos, mas da possibilidade de compartilhar, transpor notacoes e executar as musicas em diferentes equipamentos.
Pode-se, contudo, inserir um arquivo Midi em uma pagina HTML atraves do seguinte fragmento:
<
pre
>
\\Nota: beijaeu.mid e o nome do arquivo de musica.
<
BGSOUND
SRC
=
"beijaeu.mid"
>
<
EMBED
SRC
=
"beijaeu.mid"
WIDTH
=
"140"
HEIGHT
=
"25"
VOLUME
=
"60"
LOOP
=
"FALSE"
></
EMBED
>
</
pre
>
Lembrete: Os arquivos com sons deverao estar armazenados no provedor, juntamente com o documento HTML.
Entretanto,
navegadores
diferentes nao decodificam os arquivos de som da mesma maneira.
Assim, o tag
< embed >
e reconhecido pelo
Firefox
,
Mozilla suite
e
Netscape
, e e escrito do seguinte modo:
< embed src="nomedoarquivo.mid" >.
Ja o tag
< bgsound >
so e reconhecido pelo
Internet Explorer
. Na linguagem codificada, o tag e escrito assim:
< bgsound src="nomedoarquivo.mid" >.
Note-se que
nomedoarquivo.mid
e o arquivo de
musica
. O nome real do arquivo deve substituir nomedoarquivo.mid.
Caso for desejado que a musica repita-se infinitas vezes, deve-se adicionar o atributo
loop="infinite"
.
Para facilitar a insercao dos tags de som, pode-se usar um script, para que os sons possam ser ouvidos, mesmo que interpretados por diferentes navegadores, como Mozilla / Netscape e Internet Explorer, entre outros.
Em geral, a sequencia de comandos do script comeca com
<SCRIPT>
e termina com
</SCRIPT>
- Repeticao do arquivo infinitas vezes
<
pre
>
<
script
type
=
"text/javascript"
>
if
(
navigator
.
userAgent
.
indexOf
(
"MSIE"
)
!=
-
1
)
document
.
writeln
(
'<bgsound src="nomedoarquivo.mid" loop=infinite hidden=true volume=100>'
);
else
document
.
writeln
(
'<embed src="nome do arquivo.mid" loop=true autostart=true volume=100 hidden=true>'
);
</
script
>
</
pre
>
- Repeticao do arquivo por 2 vezes consecutivas, com controle de execucao do arquivo (loop="2")
<
pre
>
<
script
type
=
"text/javascript"
>
if
(
navigator
.
userAgent
.
indexOf
(
"MSIE"
)
!=
-
1
)
document
.
writeln
(
'<bgsound src="nomedoarquivo.mid" loop="2" volume=100>'
);
else
document
.
writeln
(
'<embed src="nome do arquivo.mid" loop="2" autostart=true volume=100>'
);
</
script
>
</
pre
>
- Repeticao do arquivo por 3 vezes consecutivas, sem controle de execucao do arquivo (loop="3", colocar hidden=true)
<
pre
>
<
script
type
=
"text/javascript"
>
if
(
navigator
.
userAgent
.
indexOf
(
"MSIE"
)
!=
-
1
)
document
.
writeln
(
'<bgsound src="nomedoarquivo.mid" loop="3" volume=100 hidden=true>'
);
else
document
.
writeln
(
'<embed src="nome do arquivo.mid" loop="3" autostart=true volume=100 hidden=true>'
);
</
script
>
</
pre
>
- Para que a musica seja executada logo que o visitante entre no endereco, deve-se incluir a sequencia escolhida de comandos entre os tag <head> e </head>
- Substituir "nomedoarquivo.mid" pelo nome do arquivo, de extensao mid, que sera usado na pagina.
- As linhas nao podem ser quebradas. Elas devem constituir uma linha unica em HTML.