автозапуск jwplayer html5 для браузера iphone - PullRequest
2 голосов
/ 04 октября 2011

Этот код используется для запуска потокового вещания с использованием jwplayer, его вторая часть первая, если пользователи используют ПК, и другая, если пользователь использует iphone, настройка работает нормально для ПК, но когда дело доходит до html5, автоматический запуск никогда не работает, любые советы по исправлению конфигурациидля html5

PS плеера, работающего на iphone, только когда я нажимаю play,

<!DOCTYPE html>
    <html>
    <head>
    <title>live stream!</title>

    </head>
    <body>
         <br />
         <br />
         <br />
         <br />
         <br />
   <center>
<script type='text/javascript' src='/player/jwplayer.js'></script>
<div id='container'></div>
<script type="text/javascript">

 jwplayer('container').setup({
 autostart: "true",
 file: "http://184.172.184.2:8000/;listen.pls",
 height: 300,
 width: 600,
 players: [
    { type: "flash", src: "player/player.swf", config: {provider: "sound"}  },
    {  type: "html5", config: {provider: "sound"}  }
  ],

  });

</script>
        <br />
         <br />
         <br />
Please click play  then wait 10 second for buffer ..... , Thanks
</center>
</body>
</html>

Ответы [ 3 ]

1 голос
/ 28 марта 2012

лет не могу. но вы можете обнаружить браузер ios и перенаправить его на само видео, вызывая его запуск.

JavaScript:

function isiPhone(){
    return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1) ||
        (navigator.platform.indexOf("iPad") != -1)
    );
}
if(isiPhone()){
    window.location = "path/to/video.mp4";
}

или php:

<?php
    $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    if(
        strstr($userAgent,'iphone') ||
        strstr($userAgent,'ipod') ||
        strstr($userAgent,'ipad')
    )
    {
        header ("Location: path/to/video.mp4");
    }
?>
0 голосов
/ 31 мая 2012

Исходя из того, что я понял, автозапуск не будет работать на устройствах iOS, так как воспроизведение мультимедиа необходимо активировать через взаимодействие с пользователем.Например, это приводит ко всякому странному поведению плейлистов - я испытываю непоследовательное срабатывание события «закончилась» при воспроизведении mp3-файлов, протестированных с использованием объектов JWPlayer и HTML5 Audio.

0 голосов
/ 03 ноября 2011

К сожалению, автозапуск не работает с iPhone.Это то, что я собрал на некоторых форумах онлайн.

...