0

我在 HTML5 中使用 jplayer 播放音频。当我在 Visual Studio 2010 中测试并在浏览器中查看(来自 VS2010)时,音频有效。但是,如果我不在 VS2010 中并双击 .htm 文件以在浏览器中查看,则音频无法正常工作。我正在使用 IE9。这是我的代码:

html5:

<script type="text/jscript" src="jQuery.jPlayer.2.2.0/jquery.jplayer.min.js"></script>
   <!-- <script type="text/jscript" src="http://www.jplayer.org/2.2.0/js/jquery.jplayer.min.js"></script> -->

查询:

$(document).ready(function () {
                $("#jpId").jPlayer({
                ready: function () {
                    $(this).jPlayer("setMedia", {
                        mp3: "/HolidayCard/179_short_all-the-family-together_0033.MP3"
                    }).jPlayer("play");
                },
                //swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
                swfPath: "http://www.jplayer.org/2.2.0/js",
                solution: "html,flash",
                supplied: "mp3",
                wmode: "window"


            });

        });

HTML5 div 标签:

<div id="jpId" ></div>
4

1 回答 1

0

这很可能是由于没有文件的绝对路径造成的。如果您在 Visual Studio 中查看它,它很可能知道文件的相对路径,这就是您可以通过 VS 查看它的原因。尝试将完整路径添加到您的 .htm 文件中,看看是否有帮助。您还可以使用 Chrome 开发工具、Firebug 或 IE 开发工具来查看您的 .htm 文件引发的错误,以帮助您解决问题。一般来说,根据经验,您的大部分测试应该通过浏览器完成,而不是 VS 浏览器。此外,如果这是一个用于实时网站的网页,我建议也在 3 种主要浏览器(IE、Chrome 和 Firefox)中对其进行测试,以确保跨浏览器兼容性。

于 2012-11-30T17:20:57.183 回答