Russian Qt Forum
Июль 14, 2020, 17:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebEngine и YouTube  (Прочитано 881 раз)
tux
Чайник
*
Offline Offline

Сообщений: 61


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

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

Сообщений: 576



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

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

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

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

Сообщений: 61


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

А вот про JS я забыл совершенно. Спасибо!
Записан
tux
Чайник
*
Offline Offline

Сообщений: 61


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

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

Сообщений: 815


Погроммист


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

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

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

Гугль в помощь
tux
Чайник
*
Offline Offline

Сообщений: 61


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

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


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