2016-02-29 2 views
0

Мне нужно написать сценарий, где я могу определить, было ли какое-либо объявление воспроизводилось между временем воспроизведения видео? Я намереваюсь написать код javascript и использовать Greasemonkey. В качестве альтернативы можно определить возможность воспроизведения рекламы, скажем, 2 минуты видео. Есть ли какой-либо другой метод для обнаружения этого?Обнаружение сетевых вызовов для рекламы в браузере видеопроигрывателя

+0

Greasemonkey не всегда может это сделать. Дополнение Firefox * может * быть в состоянии. Тем не менее, этот вопрос есть путь, * путь * слишком широк для переполнения стека. Проблема может быть довольно сложной. –

+0

@BrockAdams, можете ли вы рассказать мне некоторые случаи, когда Greasemonkey, возможно, не сможет это сделать? – Dubby

ответ

0

Если у вас есть среда, которая позволяет вам «обнюхивать» сетевой трафик от браузера, то вы можете обнаружить один тип видеообъявлений - те, которые используют явные запросы объявлений VAST (http://www.iab.com/guidelines/digital-video-ad-serving-template-vast-4-0/).

Однако не все видеообъявления передаются таким образом - видеопоток может содержать только сами объявления без каких-либо указаний игроку о том, что контент в потоке переключился с основного видео на объявление. Это может быть справедливо даже для отдельных целевых объявлений с конкретным пользователем - серверная сторона может легко (с точки зрения игроков) вставить контент объявления.

С другой стороны, некоторые реализации фактически используют другой плеер или второй экземпляр видеопроигрывателя для воспроизведения рекламы, что должно облегчить вашу работу по обнаружению.

Я думаю, что Брок суммирует его в комментариях, говоря, что это сложная область, и, вероятно, не существует ни одного решения, которое будет касаться всех случаев.

Смежные вопросы