Usando o Windows Media Player COM numa página ASPX - Programação em ASP.NET com C#
Esse componente serve pra tocar músicas (.MP3, .WMA, .WAV, etc) utilizando o programa Windows Media Player numa página ASP.NET.
Basta digitar o nome completo do arquivo (diretório + nome) e clicar no botão Tocar.
O controle asp:literal atualiza o parâmetro URL do elemento object (lado cliente).
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="TPrincipal" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Windows Media Player</title>
</head>
<body>
<form id="FormPrincipal" runat="server">
<object id="WMP" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" style="border:solid 2px red"
type="application/x-oleobject" standby="Carregando...">
<param name="uimode" value="full" />
<param name="autostart" value="true" />
<asp:literal id="WMPURL" runat="server" />
</object>
<br /><br />
Digite o nome do MP3 (Ex.: <span style="color:blue">C:\Temp\Musica.mp3</span>)
<br />
<asp:textbox id="TBArquivo" runat="server" Width="500px" text="C:\Temp\Musica.mp3" />
<asp:button id="BotaoTocar" runat="server" onclick="BotaoTocar_Click" text="Tocar" />
</form>
</body>
</html>
|
|
|
using System;
public partial class TPrincipal: System.Web.UI.Page
{
protected void BotaoTocar_Click (object sender, EventArgs e)
{
WMPURL.Text= @"<param name=""url"" value=""" + TBArquivo.Text + @""" />";
}
}
|
Como tocar MP3 numa página com o RealPlayer
O procedimento é parecido com o do Windows Media Player.
A diferença está no uso dos atributos/parâmetros do elemento object.
Todas essas configurações são válidas apenas pro Internet Explorer 8.
Cada navegador (e suas versões) requer um tratamento personalizado.
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="TPrincipal" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>RealPlayer (IE 8)</title>
</head>
<body>
<form id="FormPrincipal" runat="server">
<object style="border:solid 2px red" type="audio/x-pn-realaudio-plugin" width="320" height="100">
<param name="autostart" value="true" />
<asp:literal id="RPSrc" runat="server" />
</object>
<br /><br />
Digite o nome do MP3 (Ex.: <span style="color:blue">C:\Temp\Musica.mp3</span>)
<br />
<asp:textbox id="TBArquivo" runat="server" Width="500px" text="C:\Temp\Musica.mp3" />
<asp:button id="BotaoTocar" runat="server" onclick="BotaoTocar_Click" text="Tocar" />
</form>
</body>
</html>
|
|
|
using System;
public partial class TPrincipal: System.Web.UI.Page
{
protected void BotaoTocar_Click (object sender, EventArgs e)
{
RPSrc.Text = @" <param name=""src"" value=""" + TBArquivo.Text + @""" />";
}
}
|
|