Мне нужно написать сценарий, где я могу определить, было ли какое-либо объявление воспроизводилось между временем воспроизведения видео? Я намереваюсь написать код javascript и использовать Greasemonkey. В качестве альтернативы можно определить возможность воспроизведения рекламы, скажем, 2 минуты видео. Есть ли какой-либо другой метод для обнаружения этого?Обнаружение сетевых вызовов для рекламы в браузере видеопроигрывателя
ответ
Если у вас есть среда, которая позволяет вам «обнюхивать» сетевой трафик от браузера, то вы можете обнаружить один тип видеообъявлений - те, которые используют явные запросы объявлений VAST (http://www.iab.com/guidelines/digital-video-ad-serving-template-vast-4-0/).
Однако не все видеообъявления передаются таким образом - видеопоток может содержать только сами объявления без каких-либо указаний игроку о том, что контент в потоке переключился с основного видео на объявление. Это может быть справедливо даже для отдельных целевых объявлений с конкретным пользователем - серверная сторона может легко (с точки зрения игроков) вставить контент объявления.
С другой стороны, некоторые реализации фактически используют другой плеер или второй экземпляр видеопроигрывателя для воспроизведения рекламы, что должно облегчить вашу работу по обнаружению.
Я думаю, что Брок суммирует его в комментариях, говоря, что это сложная область, и, вероятно, не существует ни одного решения, которое будет касаться всех случаев.
- 1. Настройка видеопроигрывателя в мобильном браузере
- 2. Обнаружение рекламы в аудиопотоках?
- 3. Обнаружение сетевых неполадок?
- 4. Android: обработка синхронных сетевых вызовов
- 5. Использование чрезмерного количества сетевых вызовов в android
- 6. Обнаружение коммерческой рекламы в Spotify App API
- 7. Регулировка сетевых вызовов в SyncAdapter onPerformSync
- 8. Обработка нескольких сетевых вызовов в одной службе
- 9. Обнаружение Hololens в браузере
- 10. Обнаружение вызовов WinAPI
- 11. Обнаружение вызовов метода System.setProperty
- 12. Составьте несколько сетевых вызовов RxJava - Android
- 13. Обнаружение исходящих вызовов в android
- 14. Лучший способ обработки NullPointerException после сетевых вызовов?
- 15. Приложение для видеопроигрывателя
- 16. Перекрытие div над выпуском видеопроигрывателя html5 в браузере UC
- 17. Обнаружение и установка сетевых принтеров через powershell
- 18. Полноэкранный режим для видеопроигрывателя
- 19. SopCast для внешнего видеопроигрывателя
- 20. Обнаружение пути загрузки в браузере
- 21. Обнаружение пинча в браузере Android
- 22. Обнаружение сетевых прерываний при загрузке хранилища Firebase
- 23. Android - Библиотека для кэширования/вызова сетевых вызовов, когда нет Интернета
- 24. Использует ли наблюдаемый Singleton класс для плохого обслуживания сетевых вызовов?
- 25. Создайте очередную очередь для сетевых вызовов, сгенерированных push-уведомлениями
- 26. Эспрессо для ui-тестирования при выполнении сетевых вызовов (RxJava-Project)
- 27. Реализация нескольких сетевых вызовов в iOS программно в фоновом режиме
- 28. Обнаружение входящих вызовов внутри службы
- 29. Обнаружение превысило лимит на создание рекламы в Facebook Marketing API
- 30. Рекомендации по созданию Flash-видеопроигрывателя
Greasemonkey не всегда может это сделать. Дополнение Firefox * может * быть в состоянии. Тем не менее, этот вопрос есть путь, * путь * слишком широк для переполнения стека. Проблема может быть довольно сложной. –
@BrockAdams, можете ли вы рассказать мне некоторые случаи, когда Greasemonkey, возможно, не сможет это сделать? – Dubby