【问题标题】:Audio Player not appearing when trying to play audio file (wav) stored in client machine in google chrome in ASP.net尝试在 ASP.net 的谷歌浏览器中播放存储在客户端计算机中的音频文件 (wav) 时,音频播放器未出现
【发布时间】:2015-06-17 17:29:08
【问题描述】:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm11.aspx.cs" Inherits="omos.WebForm11" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <object data="file:\\\n:\test\abc.wav" style="width: 100px" />
    </div>
    </form>
</body>
</html>

我的 ASP 页面会调用上面的 html 页面。它在 IE 中运行良好(音频播放器出现并开始播放),但对于谷歌浏览器,音频播放器不出现。音频文件 n:\test\abc.wav 存储在另一个文件服务器中(即 n 驱动器不是 Web 服务器)。如果我将音频文件存储在网络服务器中,IE 和谷歌浏览器都可以正常工作,但我的音频文件必须在另一个服务器中。 为什么 IE 可以工作而 Google Chrome 不能(相同的代码),为什么会这样?我很头疼,有人有Panadol吗?

【问题讨论】:

    标签: asp.net html google-chrome audio


    【解决方案1】:

    以下代码应该可以工作: 注意:我们已经检查了 IE 10 和最新版本。在 IE-8/9 中可能不支持。请见谅。

     <!DOCTYPE html>
    <html>
    <head>
    
    	<script type="text/javascript">
    
            var activeobj = 0;
            if (window.ActiveXObject) {
                document.write("<object data='horse.wav' style='width:400px;' />");
            } else {
                document.write("<audio controls><source src='horse.mp3' type='audio/mpeg'> Your browser does not support the audio element.</audio>");
            }
    	</script>
    </head>
    
    <body>
    <div>
    </div>
    </body>
    </html>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2015-08-30
      相关资源
      最近更新 更多