quinta-feira, 5 de abril de 2007

Windows Media Player embed só com a barra de status

No post ClassID do Windows Media Player embed eu descrevi um problema que estava tendo para exibir um player embed no internet explorer com somente a barra de status. Utilizando o classid 6BF52A52-394A-11d3-B153-00C04F79FAA6 isto se tornava impossivel.

Eis então que tive uma idéia simples, que poderia ser considerada uma técnica POG. A solução encontrada foi redimensionar o player para o tamanho dos controles somado ao tamanho da barra de status, e encapsular isso num div com overflow hidden, do tamanho da barra de status. Veja o código:

<div style="overflow: hidden; width: 300px; height: 19px;">
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
id="MeuPlayer" name="MeuPlayer"
height="64" width="300"
type="application/x-mplayer2"
>
<param name="uiMode" value="full"/>
<param name="URL" value="nao_se_afobe_nao.wma"/>
</object>
</div>



Isso pode ser considerado uma técnica POG porque não é garantido que em versões futuras do Internet Explorer e do Windows Media Player o tamanho da barra de controles e de status seja 64 pixels, e que o tamanho da barra de status sozinha seja de 19 pixels.

Nenhum comentário:

Postar um comentário