5

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')">
4

1 に答える 1

0

私の推測では、オーディオ ファイルへのパスに対して URL が正しくない可能性があります。audio/car.mp3

私が作業してUIWebViewsいて、アプリのリソースから画像をロードするとき、画像の名前を言うだけでは表示されませんが、html ファイルで画像の名前を言ってから、html ファイルをロードするときに何かを言いますこのような

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

その後、動作します。鍵はbaseURL:

HTML を Web ビューにロードするとき (それがあなたがしていることだと思います) は、baseURL上記の方法を試してください。

于 2013-01-11T16:03:30.403 に答える