Russian Qt Forum
Ноябрь 27, 2024, 11:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebEngine и YouTube  (Прочитано 5810 раз)
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« : Апрель 30, 2020, 22:45 »

Доброго времени суток!
Появилась необходимость сделать виджет с возможностью посмотреть ролик на youtube. Сделал форму, на неё кинул QWebEngine, необходимые кнопки - всё работает. Теперь нужно запустить сам ролик - кидаю в QWebEngine event нажатия клавиши "пробел" ... и ничего не происходит. Если сделать виджет с (к примеру) QTextEdit, то видно, что "пробел" повляется в виджете.
Как правильно запустить ролик?
Записан

alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #1 : Май 01, 2020, 09:57 »

Давно таким не занимался.
Но кмк, прийдется вам замараться об javaScript.

Надо ознакомиться с примером - https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-contentmanipulation-example.html

И дальше, уже из JSа нажать кнопку.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #2 : Май 01, 2020, 10:56 »

А вот про JS я забыл совершенно. Спасибо!
Записан

tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #3 : Май 03, 2020, 20:24 »

Всё равно не получается Грустный Вначале думал просто найти button  на странице и вызвать click (наивно думая, что button на странице один). А кнопка, оказывается там не одна.
А вот как найти нужную, не понимаю.
Кто такое делал, подскажите пожалуйста.
Записан

navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #4 : Май 07, 2020, 16:14 »

Доброго времени суток!
Появилась необходимость сделать виджет с возможностью посмотреть ролик на youtube. Сделал форму, на неё кинул QWebEngine, необходимые кнопки - всё работает. Теперь нужно запустить сам ролик - кидаю в QWebEngine event нажатия клавиши "пробел" ... и ничего не происходит. Если сделать виджет с (к примеру) QTextEdit, то видно, что "пробел" повляется в виджете.
Как правильно запустить ролик?

Может посмотреть исходники Minitube и сделать проигрывание как у них? Там через API можно получить URL видео в нужном формате и уже его можно любым плеером проигрывать.
Записан

Гугль в помощь
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #5 : Май 08, 2020, 21:09 »

Спасибо!
Обязательно посмотрю. Тем более, что, согласно описанию, этот клиент уже на Qt5
P.S. Мда. Оно, собирается, конечно. Пока исходники не смотрел, но запрос на "google api key" оптимизма явно не добавляет. Люблю свободу, знаете ли.
Поэтому, поиск решение ещё не окончен.
« Последнее редактирование: Май 08, 2020, 21:29 от tux » Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.207 секунд. Запросов: 23.