Russian Qt Forum
Май 18, 2012, 19:04
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Мультимедиа
(Модератор:
Sergeich
) >
phonon mp4
Страниц: [
1
]
2
3
...
5
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: phonon mp4 (Прочитано 4294 раз)
IGreench
Чайник
Offline
Сообщений: 51
phonon mp4
«
:
Апрель 14, 2011, 17:18 »
Здравствуйте, уважаемые форумчане!
у меня есть видеоплэер фонон, без проблем проигрывает ави, но когда пытаюсь произвести мп4 - вылетает с ошибкой. есть мысль что проблема в кодеках, но видео же загружается в других плэерах. не понимаю - либо нужны определенные кодеки, либо както прочитать их фононом.
зараннее спасибо
Записан
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #1 :
Апрель 14, 2011, 22:00 »
Используйте vlc-qt вместо phonon. Меньше проблем будет
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #2 :
Апрель 15, 2011, 01:34 »
хм... ну можно попробовать...
но мне всё равно интересно как решить проблему с фононом
Записан
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #3 :
Апрель 15, 2011, 09:26 »
Я тоже пробовал использовать фонон в программе - возникли проблемы при отображении видео на вин хп. Помогло обновление до Qt SDK 1.1 rc
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #4 :
Апрель 17, 2011, 19:50 »
Люди! помогите пожалуста!!!
как сделать видеоплэер в кутэ чтобы проигрывал мп4?
можно ли через фонон и как?
Записан
Sancho_s_rancho
Бывалый
Offline
Сообщений: 451
Re: phonon mp4
«
Ответ #5 :
Апрель 17, 2011, 21:12 »
Цитата: IGreench от Апрель 17, 2011, 19:50
Люди! помогите пожалуста!!!
как сделать видеоплэер в кутэ чтобы проигрывал мп4?
можно ли через фонон и как?
Чуть выше вам написали про VLC. И это правильно.
Я бы не рекомендовал фонон, т.к. я считаю что это мертворожденный проект.
Записан
http://www.ekimoff.com
http://www.qtinfo.ru
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #6 :
Апрель 17, 2011, 22:10 »
спасибо
придётся на нём пробовать...
просто фонон удобно - есть в кутэ дизайнере, а ручками прописывать пока не оч хорошо получается, да и не очень охто переписывать остальные компоненты тоже ручками изза этого видеоплэера...
или может можно както через ui добавить vlc плэер?
Записан
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #7 :
Апрель 18, 2011, 10:22 »
В Дизайнере есть функция преобразования компонент. Прочитайте про нее. К тому же, когда будете качать vlc-qt библиотеку, скачайте исходники примера. Подключить к своему проекту очень просто, поверьте
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #8 :
Апрель 19, 2011, 19:21 »
можете дать ссылки? про функцию преобразования компонента не нашел, да и исходники примеров не нашел, тольки сами либы...
Записан
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #9 :
Апрель 19, 2011, 20:21 »
Да ничего сложного нет. Посмотрите на мои скрины Дизайнера
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #10 :
Апрель 19, 2011, 22:19 »
Причем так можно делать для любого компонента
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #11 :
Апрель 20, 2011, 11:22 »
с преобразованием компонентов разобрался, всё оказалось очень просто) спасибо
но не получается скомпилироать vlc-qt
не знаю что не так, ошибки на этапе сборки.
мне бы рабочий пример коорый только бы воспроизводил видео. я бы удостоверился что он компилируется) а то возможно проблема в нетуда положенных либах vlc или еще чо - даже не знаю...
Записан
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #12 :
Апрель 20, 2011, 11:25 »
Под виндой компилируете или под линь?
Я с сайта (qt-apps) скачивал тарболл с сырцами тестового приложения, идущего с vlc-qt, компилировал, правда, под виндовс - все работает на ура.
Если надо могу выложить куски исходников.
И сообщения сборки тоже выложите
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
SeverusSnape
Самовар
Offline
Сообщений: 120
Dzhu dzhu dzhu
Re: phonon mp4
«
Ответ #13 :
Апрель 20, 2011, 11:32 »
Я лично делал так:
в папке с проектом создал поддиректорию vlc-qt, в которую положил:
Код:
Содержимое папки E:\Dropbox\My Dropbox\Qt\NewAgeKiosk2\src\vlc-qt
25.03.2011 22:06 2 179 Audio.h
23.01.2011 15:03 2 325 AudioControl.h
27.12.2010 13:53 1 487 Common.h
18.03.2011 17:02 1 064 Config.h
25.03.2011 22:06 1 238 Enums.h
25.03.2011 22:06 1 575 Error.h
25.03.2011 22:06 2 420 Instance.h
25.03.2011 22:06 2 023 Media.h
25.03.2011 22:06 3 635 MediaPlayer.h
25.03.2011 22:06 4 807 MetaManager.h
25.03.2011 22:06 2 050 SeekWidget.h
25.03.2011 22:06 3 941 Video.h
29.01.2011 16:31 2 624 VideoControl.h
25.03.2011 22:06 4 445 VideoWidget.h
25.03.2011 22:06 2 489 VolumeSlider.h
15 файлов 38 302 байт
2 папок 179 812 978 688 байт свободно
E:\Dropbox\My Dropbox\Qt\NewAgeKiosk2\src\vlc-qt>
.pro
Код:
QT += core gui webkit network sql
TARGET = NewAgeKiosk
TEMPLATE = app
CONFIG += release silent
SOURCES += main.cpp\
mainwindow.cpp \
styledframe.cpp \
mainwin.cpp \
entry.cpp \
shadowbutton.cpp \
dirlistwidget.cpp \
webview.cpp \
treewidget.cpp \
topview.cpp
HEADERS += mainwindow.h \
styledframe.h \
mainwin.h \
entry.h \
shadowbutton.h \
dirlistwidget.h \
webview.h \
treewidget.h \
topview.h
FORMS += \
mainwindow.ui
INCLUDE += ./vlc-qt
unix:DESTDIR = ./buildunix
win32:DESTDIR = ./buildwin
TRANSLATIONS = kiosk_ru.ts
RESOURCES += \
images.qrc
LIBS += ./vlc/libvlc.dll
LIBS += ./vlc/libvlc-qt.dll
LIBS += ./vlc/libvlccore.dll
LIBS += ./vlc/libvlc-qt.dll.a
В исходниках:
Код:
#include "vlc-qt/MediaPlayer.h"
#include "vlc-qt/Instance.h"
#include "vlc-qt/Common.h"
// video
instance = new VlcInstance(VlcCommon::args(), this);
player = new VlcMediaPlayer(ui->videoWidget->widgetId(), this);
player->open(fileName.toUtf8()); // если не перекодировать в юникод - не обрабатывает кириллицу в именах файлов
ui->videoWidget - это видео виджет из состава vlc-qt, преобразованный в Дизайнере, как показано на скринах выше.
Записан
Qt 4.7.0 Win 7 \ Ubuntu
Qt ежедневник
IGreench
Чайник
Offline
Сообщений: 51
Re: phonon mp4
«
Ответ #14 :
Апрель 20, 2011, 11:34 »
под виндой.
спасибо за код, поковыряюсь - позже напишу
Записан
Страниц: [
1
]
2
3
...
5
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Python
===> Веб программирование
=====> PHP, PERL, CGI
Загружается...