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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt and MPlayer  (Прочитано 9514 раз)
Python
Гость
« : Май 16, 2009, 02:07 »

Here you can find the best solution for using MPlayer inside QWidget using QProcess
http://doc.qtfr.org/post/2007/03/21/Un-conteneur-pour-MPlayer-utilisation-de-QProcess#pr
or the same in pdf
http://ftp://ftp-developpez.com/irmatden/tutoriels/irmatden-qt-mplayer.pdf

По этим ссылкам обалденный пример как при помощи QProcess использовать MPlayer в QWidget для восроизведения видео.
Воспроизвести видео. Qt. MPlayer. QWidget.
Радуйтесь, если нашли эти ссылки быстро... я искал вечность!!!
Внимание, удостоверьтесь, что вы загрузили именно MPlayer, а не SMplayer или еще какую-нить дребедень... а то работать не будет.

С помощью этого можно воспроизводить видео из вашей программы на Qt. При желании дополнительное управление добавить не вопрос. Ничего дополнительного, кроме самого MPlayer(а) устанавливать не придется.
Пример для указания папки в строке
const QString mplayerPath("\"C:/Program Files/MPlayer for Windows/MPlayer.exe\"");
При такой конструкции можно указвать папки с пробелами!!!
Файл указывается аналогично
const QString movieFile("F:/Downloads/Shrek.avi");

Всем приятного кодирования! Подмигивающий

MPlayer inside QWidget using QProcess   MPlayer inside QWidget using QProcess   MPlayer inside QWidget using QProcess
« Последнее редактирование: Май 16, 2009, 02:19 от Python » Записан
Joned
Гость
« Ответ #1 : Июнь 03, 2009, 11:12 »

Пример то прикольный, но когда имееш дело с фрайм буфером тот надо что то другое..
я уже 4 месяца пытаюсь реализовать такое
Записан
ритт
Гость
« Ответ #2 : Июнь 22, 2009, 10:49 »

phonon прекрасно собирается под всеми поддерживаемыми платформами.
только под мингвом нужно немного похимичить с ds9 бэкендом.
также имеются и сторонние бэкенды - например, кроссплатформенный phonon-vlc-mplayer
Записан
Python
Гость
« Ответ #3 : Октябрь 09, 2009, 12:45 »

Был бы невероятно благодарен, если бы приложилась инструкция как именно похимичить чтобы phonon заработал под MinGW. Ну или линк. ПАСИБА!
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #4 : Октябрь 09, 2009, 17:04 »

я собирал по инструкции с qtcentre (см 1й пост этого: http://www.prog.org.ru/topic_9638_0.html треда)
Но сейчас есть более простой способ, также где-то тут на форуме есть, найду - напишу.
added: нашел (где-то в середине темы ссылка): http://www.prog.org.ru/topic_9389_0.html
« Последнее редактирование: Октябрь 09, 2009, 17:09 от Авварон » Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #5 : Октябрь 17, 2009, 02:51 »

Помню я делал такое из-под Suse Linux,
там было неудобство в том что картинка видео растягивалась до размеров виджета,
чтобы сохранить пропорции надо было знать размеры видео, и задавать размер виджета,
а через внешний MPlayer размер не получалось достать.
Сейчас использую Phonon но он сильно нагружает процессор.
Те кто пробовал под Windows, там сохраняются пропорции используя такой метод?
Записан
IGreench
Гость
« Ответ #6 : Апрель 22, 2011, 17:57 »

спасибо большое за тему  Веселый
Записан
Denjs
Гость
« Ответ #7 : Апрель 22, 2011, 23:13 »

Господа. а не изменяет ли мне память, в следующем:
у mplayer есть slave-режим, и более того - без рамки.
Что мешает запустить его просто поверх нужной области экрана?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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