使用 C# 访问 ASP.Net 中的 html5 音频
Access html5 audio in ASP.Net with C#
我正在尝试使用 ASP.NET 和 C# 创建一个简单的音频播放器。我想使用 html5 的音频标签来这样做(我只针对此示例 html5)但我的问题是我无法使用 C# 访问它。
我正在使用 visual studio,但我在工具箱中找不到任何音频标签。所以我尝试按如下方式放入音频标签:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<audio controls="controls" autoplay="autoplay" id="audioplayer">
<source src="SeeU.mp3" type="audio/mpeg" />
<!-- if one source fails (e.g. cause browser does not support file format) automatically tries next source -->
<source src="SeeU.ogg" type="audio/ogg" />
Your browser does not support the audio element.
</audio>
</form>
</body>
</html>
但是我无法像使用 asp 元素那样访问 c# 中的音频元素:
audioplayer.pause();
我搜索了很多,但我发现音频标签上的所有样本都没有为其指定 ID,更不用说解释它在 ASP.NET 中的使用方式了。
我的目的是创建一些其他按钮,使音乐 play/pause/stop/change 来源等
编辑:好吧,现在我知道音频标签只是客户端的,我会留下这样的问题,以防其他人也错过了通知并发现了这个。无论如何,随着音频文件在服务器端,我如何 request/send 从服务器到我的客户端 html 文件?
要访问服务器端的音频控件,您可以在音频标签内添加属性 runat=server。
你可以像这样访问它并从服务器端添加源文件
audioplayer.Src="your source file"
我正在尝试使用 ASP.NET 和 C# 创建一个简单的音频播放器。我想使用 html5 的音频标签来这样做(我只针对此示例 html5)但我的问题是我无法使用 C# 访问它。
我正在使用 visual studio,但我在工具箱中找不到任何音频标签。所以我尝试按如下方式放入音频标签:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<audio controls="controls" autoplay="autoplay" id="audioplayer">
<source src="SeeU.mp3" type="audio/mpeg" />
<!-- if one source fails (e.g. cause browser does not support file format) automatically tries next source -->
<source src="SeeU.ogg" type="audio/ogg" />
Your browser does not support the audio element.
</audio>
</form>
</body>
</html>
但是我无法像使用 asp 元素那样访问 c# 中的音频元素:
audioplayer.pause();
我搜索了很多,但我发现音频标签上的所有样本都没有为其指定 ID,更不用说解释它在 ASP.NET 中的使用方式了。 我的目的是创建一些其他按钮,使音乐 play/pause/stop/change 来源等
编辑:好吧,现在我知道音频标签只是客户端的,我会留下这样的问题,以防其他人也错过了通知并发现了这个。无论如何,随着音频文件在服务器端,我如何 request/send 从服务器到我的客户端 html 文件?
要访问服务器端的音频控件,您可以在音频标签内添加属性 runat=server。
你可以像这样访问它并从服务器端添加源文件 audioplayer.Src="your source file"