1

jwplayerを使用してオーディオを再生するコードの下に書いています

             <?php
                     $extension="m4a";
                     $audiopath="http://myapp.com/player.php";    
            ?>
        <div id="jquery_jplayer_1" class="media" autoplay></div>
        <div id="jp_container_1" class="player">
            <div class="controls">
                <div class="playback">
                    <a href="#" class="jp-play" tabindex="1"><i class="icon icon-play"></i></a>
                    <a href="#" class="jp-pause" tabindex="1"><i class="icon icon-pause"></i></a>
                </div>
            </div>
            <div class="controls jp-no-solution">
                <div class="playback">
                    <i class="icon icon-warning-sign warning"></i>
                </div>
            </div>
        </div>
        <script>
            $(document).ready(function() {
                $("#jquery_jplayer_1").jPlayer({
                    ready: function () {
                        $(this).jPlayer("setMedia", { "<?php echo $extension ?>": "<?php echo $audiopath ?>" });
                        $(this).jPlayer("play");
                    },
                    supplied: "<?php echo $extension ?>"
                });
                $("a").click(function(event) {
                    event.preventDefault();
                });
            });
        </script>

デスクトップではオーディオが自動再生されますが、iPhone および iPad デバイスでは自動再生されません。誰でもこの問題を解決する方法を教えてもらえますか

4

2 に答える 2

1

コード スニペットに PHP はありません。しかし、私の推測では、あなたのhttp://localhost/player.php回線が原因であると思いますlocalhost。おそらく Web サーバーを実行していない iPhone/iPad でしょう。これは、ファイルへの実際の URL である必要がありplayer.phpます。

于 2013-10-30T14:51:53.370 に答える
1

Autostart は、iOS の html5 でネイティブに無効になっています。

これに関する html5 レポートをチェックしてください - http://www.jwplayer.com/html5/autoloop/

于 2013-10-30T15:42:02.473 に答える