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可能是 iPhone/iPad,它可能没有运行网络服务器。这应该是player.php文件的实际 URL。

于 2013-10-30T14:51:53.370 回答
1

iOS 原生在 html5 中禁用了自动启动。

查看我们关于此的 html5 报告 - http://www.jwplayer.com/html5/autoloop/

于 2013-10-30T15:42:02.473 回答