带iOS的SoundManager2 - 不播放声音onClick事件

时间:2013-01-03 00:56:52

标签: jquery iphone ios ipad soundmanager2

我正在尝试使用SoundManager2在“onClick”事件上进行声音播放。 IE,Chrome和FireFox都能正常运行。但是当试用iPad或iPhone时,声音不会播放。

这是(部分)我的JS代码:

<script type="text/javascript">
    soundManager.debugMode = false;
    soundManager.url = 'soundmanager2.swf';
    soundManager.onload = function() {
        soundManager.createSound({
            id:'car',
            url:'audio/car.mp3',
            useHTML5Audio: true,
            preferFlash: false
        });
</script>

这是(部分)我的HTML代码:

<area shape='polygon'   coords='74,164,203,96,397,161,385,236,286,237,259,290,167,288,166,237,77,233' 
    onclick="soundManager.play('car')">

1 个答案:

答案 0 :(得分:0)

我的猜测是你的网址对于音频文件的路径不正确audio/car.mp3

当我使用UIWebViews并从我的应用资源加载图片时如果我只是说他们不会显示图像的名称,但是如果我在html文件中说出图像的名称,那么当我加载了html文件,我说的是这样的

[webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]

然后它有效。关键是baseURL:

当您将html加载到网络视图中时(我假设您正在做的事情)尝试使用我在上面发布的baseURL方法。