Проблемы с мобильным сайтом dailymotion API

Я пытаюсь воспроизвести встроенные видео на свою веб-страницу, в настольном браузере проблем нет, но в мобильной версии у меня есть следующие проблемы:

  • Видео не запускается автоматически
  • В правом нижнем углу есть логотип Dailymotion.

Я использую объект DM, предоставленный файлом https://api.dmcdn.net/all.js. .

Код:

<script src="https://api.dmcdn.net/all.js"></script>
<script>
    DM.init({
        apiKey: 'correct api key',
        status: true, // check login status
        cookie: true // enable cookies to allow the server to access the session
     });
</script>
<div id="player{$img->getId()}" class="dailymotion tile"></div>
<script>
    $(function () {
        var player{$img->getId()} = DM.player(document.getElementById("player{$img->getId()}"), {
            {var DMurl = explode("/", $img->getImgUrl())}
            video: {$DMurl[count($DMurl) - 1]},
            width: "100%",
            height: "100%",
            params: {
                autoplay: true,
                mute: true,
                endscreen-enable: false,
                ui-logo: true,
                controls: false
            }
         });
         player{$img->getId()}.play();
    });
</script>

Моя проблема может быть вызвана синтаксической ошибкой в ​​​​параметрах (endscreen-enable и ui-logo, phpstorm показывает синтаксическую ошибку из-за '-' char)


person O. Mas    schedule 06.08.2016    source источник


Ответы (1)


  • Видео не запускается автоматически => это нормально для мобильных устройств, это будет одинаково для любого видео, которое вы добавляете, от любого поставщика. Причина в том, что большинство мобильных устройств запрещают автоматическое воспроизведение видео, поэтому воспроизведение должно запускаться взаимодействием с пользователем. Это подробно описано на веб-сайте разработчиков Dailymotion по адресу: https://developer.dailymotion.com/player/faq#player-faq-autoplay-does-not-work-on-mobile

  • В правом нижнем углу есть логотип Dailymotion => вы проходите ui-logo: true, так что это нормально!

person dailymotion    schedule 08.08.2016