0

我有一个 ASP.NET 应用程序,我想使用该标签来播放音乐。在代码隐藏中我写了这个元素

<audio controls preload src='PATH/TO/FILE'></audio>

成文字。问题是当我在当前位置后面的位置单击搜索栏时播放器崩溃。

没有错误消息或任何其他响应。它只是停止工作。我必须重新加载页面才能让它再次工作。

向前寻找对于小文件来说效果很好。对于较大的文件(大约 2:00 分钟的歌曲),控件会变灰,直到我再次单击起始位置附近的搜索栏为止。

当我创建一个只有这个音频标签的简单 HTML 文件时,搜索工作。

我正在使用 Chrome v. 26。

我不知道为什么这在 ASP.NET 应用程序中不起作用......

下一个问题是我不能使用 soundmanager2 oder jPlayer 之类的东西。我以前使用过soundmanager2,但我遇到了很多问题。

在上面的测试中,我只使用了一个带有音频标签的声音文件,但在最终状态下会有几个播放器。

声音文件是动态创建的,播放器也是如此,这发生在 ajax 中。我每次都必须重新创建 soundmanager2 对象,并且出现了几个问题。

所以我希望有人可能知道为什么音频标签在 ASP.NET 应用程序中不能正常工作,或者给我一个提示,告诉我如何在一个页面上实现多个音频播放器,每个 ajax 都会动态变化。

4

1 回答 1

0

我终于找到了... 这篇文章帮助了我

问题是声音文件的路径在本地主机上。在我将其上传到服务器并使用该 URL 后,它就可以工作了。

我认为它与简单的 HTML 测试文件一起工作的原因是因为我在那里使用了 wavfile 的绝对路径。

于 2013-04-13T23:39:40.570 回答