Как сделать редирект после окончания видеоролика?

MALTIZER
На сайте с 27.12.2012
Offline
76
1366

Здравствуйте уважаемые форумчане, собственно вопрос в название темы.

Какими способами можно осуществить редирект на нужную страницу, сразу после окончания видео ролика?

Вариант со вставкой метатега: <meta HTTP-EQUIV="Refresh" CONTENT="30;URL=site.ru">, не подходит, так как у всех пользователей разная скорость интернета, соответственно и скорость загрузки то же разная.

Буду признателен за помощь и любой стоящий совет.

sdiev
На сайте с 06.07.2010
Offline
90
#1

Можно сделать с помощью сервиса Uppod, редирект можно настроить на любую секунду ролика, на окончание, клик по плееру...

дани мапов
На сайте с 06.09.2012
Offline
204
#2

Для плейера flowplayer на оффсайте: http://flash.flowplayer.org/demos/events/index.html привязка к событию onFinish. В простейшем случае так:


flowplayer("player", "yourmoviefile.swf", {

// a clip object
clip: {

// a clip event is defined inside clip object
onFinish: function() {
window.location = 'http://google.com';
}
}
});
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
MALTIZER
На сайте с 27.12.2012
Offline
76
#3
sdiev:
Можно сделать с помощью сервиса Uppod, редирект можно настроить на любую секунду ролика, на окончание, клик по плееру...

Спасибо за совет. Да действительно всё очень просто настраивается через веб интерфейс, но есть одно но! полный доступ ко всем возможностям плеера через веб интерфейс можно получить только оплатив PRO аккаунт. На данный момент стоимость такого акка составляет 7$, в месяц, немного конечно, но интересовало именно бесплатное решение, выход из ситуации нашёл в использовании JavaScript API т.е. API для общения с плеером через JavaScript.

Инструкция как работать с плеером через JavaScript API находится по адресу( вдруг кому-нибудь пригодится) http://uppod.ru/help/js/

Участок кода в файле uppod_api.js для реализации задумки:

function uppodEvent(IDplayer,event) { 


switch(event){

case 'end':

window.location = 'http://google.com'; <!-- страница на которую делаем редирект -->

break;
}

}

где

IDplayer - идентификатор вашего плеера

дани мапов:
Для плейера flowplayer на оффсайте: http://flash.flowplayer.org/demos/events/index.html привязка к событию onFinish. В простейшем случае так:

flowplayer("player", "yourmoviefile.swf", {

// a clip object
clip: {

// a clip event is defined inside clip object
onFinish: function() {
window.location = 'http://google.com';
}
}
});

Сейчас так же буду тестить Ваше решение, о результатах отпишу, опять же вдруг кому-нибудь пригодится)

[Удален]
#4

На счет Pro аккаунта у Uppod - совсем не обязательно платить 7$ каждый месяц - достаточно заплатить 1 раз, за этот месяц все настроить как вам надо (думаю месяца будет вполне достаточно), и дальше пользоваться, функции не отключаются, работают дальше. По крайней мере раньше так было...

MALTIZER
На сайте с 27.12.2012
Offline
76
#5

Отписываю, как и обещал по поводу второго, предложенного здесь, способа. Ну в общем расписывать особо не буду, скажу лишь что способ работает! Просто делаем всё в точности так как описал дани мапов, выше.

mrxmry:
На счет Pro аккаунта у Uppod - совсем не обязательно платить 7$ каждый месяц - достаточно заплатить 1 раз, за этот месяц все настроить как вам надо (думаю месяца будет вполне достаточно), и дальше пользоваться, функции не отключаются, работают дальше. По крайней мере раньше так было...

Да думаю должно и сейчас так же всё работать)

В общем можно сказать, что вопрос решён, но всё-таки, чтоб не создавать новую тему спрошу в этой. Можно ли как то осуществить

тоже самое т.е. Редирект по окончанию видеоролика, если этот видеоролик подгружается со стороннего сервера, например

YouTube.com или Vk.com ?

дани мапов
На сайте с 06.09.2012
Offline
204
#6
MALTIZER:
Можно ли как то осуществить

тоже самое т.е. Редирект по окончанию видеоролика, если этот видеоролик подгружается со стороннего сервера, например

YouTube.com или Vk.com ?

Для плейера с youtube вроде можно - https://developers.google.com/youtube/iframe_api_reference

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий