Использование getDuration()
Помогите разобраться! Связка JS+Google API (Youtube)
На странице встроен flash (hromeles player без панели управления; управление через JS). Все работает кроме определения длительности подгружаемого ролика. По документации player должен отдавать свой статус и длительность ролика. При вызове статуса и параметра длительности через alert, все срабатывает. А вот если alert убрать, то присваивание параметра длительности ролика переменной JS не происходит. Причем статус проигрывания, паузы, окончания проигрывания player возвращает. Уже голову сломал! Код передачи параметра длительности: PlayVideo(); //запущено воспроизведение. Оно идёт! if (player.getPlayerState()==5 || player.getPlayerState()==1) { // alert('player.getPlayerState()='+player.getPlayerState()); alert('$("#duration").val('+player.getDuration()+')'); var time = player.getDuration(); $("#duration").val(time); }; Стоит закоментировать 3-тью строку, как присвоение перестает работать. После alert все отлично присваивается... От безысходности ввел совершенно ненужную переменную time - без толку Спасибо за подсказку! |
Часовой пояс GMT +3, время: 11:05. |