Событие Soundcloud загружает одну и ту же позицию после одного запуска

0

В настоящее время я создаю веб-сайт, который позволяет слушать музыку из разных источников. Один создает плейлист и добавляет х количество песен от youtube и soundcloud к нему.
Пока одна песня закончилась, я использовал заголовок (Location :) для отправки пользователя на следующую позицию (positon и playlistid были параметром в URL-адресе).
Теперь я хочу, чтобы все это произошло без какого-либо перенаправления.

Поэтому я помещаю плеер, где видео загружается в вложенном div и загружает его при загрузке окна.
Я также даю переменной $ position значение 1.
Теперь, когда заканчивается одно видео (в этом примере я использую только видео из soundcloud, youtube будет его собственной проблемой) Я вызываю событие soundcloud на главной странице, и в конце я устанавливаю переменную $ position +1.

soundcloud.addEventListener('onMediaEnd', function(player, data) {
    <?php
    foreach ($db->query("select * from mytable where playlistid=$playlist and pos=$position") as $nextrows) {
    $link1=$nextrows['link'];

    ?>
        $("#videonested").load("mysite?link=<?php echo $link1;?>")
    <?php
    $position=$position+1;
    }


Теперь, когда я загружаю сайт, первое видео загружается отлично, когда он заканчивает вторую загрузку видео, и все работает. но когда второе видео завершено, он снова загружает второе видео, а не третье. Переменная $ position равно 2.
Что я делаю не так? Возможно ли работать с такими событиями? Или есть лучший способ, чем положить игрока в вложенный div?

Теги:
variables
events
nested
soundcloud

1 ответ

0
Лучший ответ

Я понял.
Теперь я использую javascript для подсчета позиции и загрузки div только с плейлистом и положением в качестве параметров. Затем во вложенном я использую метод GET и делаю свой foreach там.
Теперь для youtube....

Ещё вопросы

Сообщество Overcoder
Наверх
Меню