html5音频在搜索时崩溃

时间:2013-04-13 01:49:55

标签: javascript asp.net ajax html5 audio

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

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

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

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

寻求前进只是适用于小文件。对于较大的文件(一首约2分钟的歌曲),控件变为灰色,并且在我在起始位置附近再次点击搜索栏之前不会发生任何事情。

当我使用此音频标签创建一个简单的HTML文件时,搜索工作正常。

我正在使用Chrome v.26。

我不知道为什么这不适用于ASP.NET应用程序......

接下来的问题是我不能使用像soundmanager2或jPlayer这样的东西。之前我使用过soundmanager2,但我遇到了很多问题。

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

声音文件是动态创建的,玩家也是如此,这种情况发生在ajax上。我不得不每次重新创建soundmanager2对象,并且发生了几个问题。

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

1 个答案:

答案 0 :(得分:0)

我终于找到了...... This post帮助了我

问题是声音文件的路径是在localhost上。 我将它上传到服务器并使用该URL后,它工作。

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