使用 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"