Mar*_*ina 5 iphone jquery soundmanager2 ipad ios
我正在尝试使用 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>
Run Code Online (Sandbox Code Playgroud)
这是(部分)我的 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')">
Run Code Online (Sandbox Code Playgroud)
    我的猜测是您的网址对于音频文件的路径不正确audio/car.mp3
当我使用UIWebViews应用程序资源加载图像时,如果我只说出图像的名称,它们将不会显示,但如果我在 html 文件中说出图像的名称,然后当我加载 html 文件时,我会说一些内容像这样
[webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]
Run Code Online (Sandbox Code Playgroud)
然后就可以了。关键是baseURL:
当您将 html 加载到 Web 视图中时(我假设这就是您正在做的事情),请尝试使用baseURL我上面发布的方法。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1056 次  |  
        
|   最近记录:  |