WebSurfer's Home

""

wav ファイルを再生

Internet Explorer 専用ですが bgsound を利用して .wav ファイルを再生するものです。 下の[Play]ボタンをクリックすると、フォルダに保存してある xmas.wav というファイルを、 bgsound の src 属性にデータバインドして音を鳴らすようになっています。

コードは以下のような感じです。 このページのフォルダの直下に data というフォルダがあって、それに wav ファイルが入っています。 デフォルトが xmas.wav で、それ以外は TextBox にファイル名を入力して選べるというシナリオです。 (実際には xmas.wav 以外は入ってないのでえらべませんが)

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected string music; protected void Button1_Click1(object sender, EventArgs e) { music = "data/" + TextBox1.Text; bgSound1.DataBind(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server" Text="xmas.wav"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Play" onclick="Button1_Click1" /> <bgsound id="bgSound1" runat="server" src='<%# music %>' /> </div> </form> </body> </html>