Подменить видео на лету

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Всем привет. Работаю в зеннпостер 7.7.19/Chromium. Запускаю инстанс с такими аргументами --use-file-for-fake-video-capture="{-Variable.outputfile-}" --use-fake-ui-for-media-stream --use-fake-device-for-media-stream. Видео транслируется, проблем никаких нет, всё ок. Есть необходимость без перезагрузки страницы и тем более инстанса, подменить воспроизводимый видеофайл. ГПТ пишет варианты с JS. Все, что попробовал не прокатывают, видео не подменяется. Может кто то реализовывал когда то, подскажите-возможно или нет.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,926
Reaction score
9,327
Points
113
Всем привет. Работаю в зеннпостер 7.7.19/Chromium. Запускаю инстанс с такими аргументами --use-file-for-fake-video-capture="{-Variable.outputfile-}" --use-fake-ui-for-media-stream --use-fake-device-for-media-stream. Видео транслируется, проблем никаких нет, всё ок. Есть необходимость без перезагрузки страницы и тем более инстанса, подменить воспроизводимый видеофайл. ГПТ пишет варианты с JS. Все, что попробовал не прокатывают, видео не подменяется. Может кто то реализовывал когда то, подскажите-возможно или нет.
Добрый день.

Попробуйте подменять видеофайл - подставлять с тем же именем, но уже другой.
 
  • Thank you
Reactions: radar777

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Добрый день.

Попробуйте подменять видеофайл - подставлять с тем же именем, но уже другой.
в первую очередь попробовал. не вышло
 

Yuriy Zymlex

Moderator
Staff member
Joined
Oct 24, 2016
Messages
6,559
Reaction score
3,388
Points
113
Навряд ли такое получится, так как такой функционал не задумывался.
 

Yuriy Zymlex

Moderator
Staff member
Joined
Oct 24, 2016
Messages
6,559
Reaction score
3,388
Points
113
Только если пробовать манипуляции с Win32 API файла, м.б.
 

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Решил с помощью js. Всем спасибо, можно закрывать
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,926
Reaction score
9,327
Points
113
Решил с помощью js. Всем спасибо, можно закрывать
Если не сложно, то расскажите как вышли из положения.
 

aikostes

Client
Joined
Sep 8, 2020
Messages
35
Reaction score
1
Points
8
Решил с помощью js. Всем спасибо, можно закрывать
Если не сложно, то расскажите как вышли из положения.
 

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Пропустил сообщения, извиняюсь. Утром распишу всё, как у компа буду
 
  • Thank you
Reactions: Sergodjan

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Основное направление моей работы это Facebook. Кто с ним работает знает, что последнее время всех задолбали видеоселфи. Я решил как то бороться с этой несправедливостью. Был придуман коварный план, грузим рандомное видео(лучше тёмный фон) и пытаемся получить алгоритм движений, который хочет от нас увидеть ФБ. Алгоритм всегда рандомный, при перезагрузке страницы он естественно изменится. Стрелочки эти после завершения челенджа не видны как элементы, это canvas. Их удалось разглядеть, оставалось согласно данному алгоритму слепить из фрагментов ролик и не перезагружая страницу, подменить видео и перезапустить челендж. Видео 1 В итоге после склейки нужных фрагментов, подгружалось новое видео с нужным алгоритмом. Видео 2. Новый видеофайл подменял в папке первоначальный и выполнял JS. После кликал повторить челендж.
JavaScript:
var videoElement = document.querySelector('video'); // Найдите ваш элемент видео
if (videoElement) {
    var newSource = 'тут путь до файла'; // Путь к новому видео
    videoElement.src = newSource; // Установите новый источник
    videoElement.load(); // Перезагрузите видео
    videoElement.play(); // Запустите воспроизведение
}
 

radar777

Client
Joined
Feb 27, 2021
Messages
58
Reaction score
14
Points
8
Результат выглядит так.1.jpg2.jpg3.jpg
 

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)