![](/img/trans.png)
[英]How to access html5 audio play() event in codebehind asp.net with c#
[英]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 中的使用方式了。 我的目的是創建一些其他按鈕,使音樂播放/暫停/停止/更改源等。
編輯:好的,所以現在我知道音頻標簽只是客戶端,我會留下這樣的問題,以防其他人也錯過了通知並找到了這個。 無論如何,音頻文件在服務器端,我如何從服務器請求/發送它們到我的客戶端 html 文件?
要訪問服務器端的音頻控件,可以在音頻標簽內添加屬性runat = server。
您可以訪問它並從服務器端添加源文件,例如this audioplayer.Src =“您的源文件”
我真的需要查看asp.net 代碼和c# 代碼才能理解這個答案。 請舉例說明。 另外,你如何為后面的c#代碼中引用的asp.net音頻控件指定一個ID? 我懷疑這是我一直在尋找的答案。 我只需要更多的細節。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.