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

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

Страниц: [1] 2 3 ... 5   Вниз
  Печать  
Автор Тема: phonon mp4  (Прочитано 38086 раз)
IGreench
Гость
« : Апрель 14, 2011, 17:18 »

Здравствуйте, уважаемые форумчане!
у меня есть видеоплэер фонон, без проблем проигрывает ави, но когда пытаюсь произвести мп4 - вылетает с ошибкой. есть мысль что проблема в кодеках, но видео же загружается в других плэерах. не понимаю - либо нужны определенные кодеки, либо както прочитать их фононом.
зараннее спасибо  Улыбающийся
Записан
SeverusSnape
Гость
« Ответ #1 : Апрель 14, 2011, 22:00 »

Используйте vlc-qt вместо phonon. Меньше проблем будет Улыбающийся
Записан
IGreench
Гость
« Ответ #2 : Апрель 15, 2011, 01:34 »

хм... ну можно попробовать...
но мне всё равно интересно как решить проблему с фононом Строит глазки
Записан
SeverusSnape
Гость
« Ответ #3 : Апрель 15, 2011, 09:26 »

Я тоже пробовал использовать фонон в программе - возникли проблемы при отображении видео на вин хп. Помогло обновление до Qt SDK 1.1 rc
Записан
IGreench
Гость
« Ответ #4 : Апрель 17, 2011, 19:50 »

Люди! помогите пожалуста!!!
как сделать видеоплэер в кутэ чтобы проигрывал мп4?
можно ли через фонон и как?
Записан
Sancho_s_rancho
Гость
« Ответ #5 : Апрель 17, 2011, 21:12 »

Люди! помогите пожалуста!!!
как сделать видеоплэер в кутэ чтобы проигрывал мп4?
можно ли через фонон и как?
Чуть выше вам написали про VLC. И это правильно.
Я бы не рекомендовал фонон, т.к. я считаю что это мертворожденный проект.
Записан
IGreench
Гость
« Ответ #6 : Апрель 17, 2011, 22:10 »

спасибо Улыбающийся
придётся на нём пробовать...
просто фонон удобно - есть в кутэ дизайнере, а ручками прописывать пока не оч хорошо получается, да и не очень охто переписывать остальные компоненты тоже ручками изза этого видеоплэера...
или может можно както через ui добавить vlc плэер?
Записан
SeverusSnape
Гость
« Ответ #7 : Апрель 18, 2011, 10:22 »

В Дизайнере есть функция преобразования компонент. Прочитайте про нее. К тому же, когда будете качать vlc-qt библиотеку, скачайте исходники примера. Подключить к своему проекту очень просто, поверьте
Записан
IGreench
Гость
« Ответ #8 : Апрель 19, 2011, 19:21 »

можете дать ссылки? про функцию преобразования компонента не нашел, да и исходники примеров не нашел, тольки сами либы...
Записан
SeverusSnape
Гость
« Ответ #9 : Апрель 19, 2011, 20:21 »

Да ничего сложного нет. Посмотрите на мои скрины Дизайнера
Записан
SeverusSnape
Гость
« Ответ #10 : Апрель 19, 2011, 22:19 »

Причем так можно делать для любого компонента
Записан
IGreench
Гость
« Ответ #11 : Апрель 20, 2011, 11:22 »

с преобразованием компонентов разобрался, всё оказалось очень просто) спасибо Улыбающийся
но не получается скомпилироать vlc-qt
не знаю что не так, ошибки на этапе сборки.
мне бы рабочий пример коорый только бы воспроизводил видео. я бы удостоверился что он компилируется) а то возможно проблема в нетуда положенных либах vlc или еще чо - даже не знаю...
Записан
SeverusSnape
Гость
« Ответ #12 : Апрель 20, 2011, 11:25 »

Под виндой компилируете или под линь?

Я с сайта (qt-apps) скачивал тарболл с сырцами тестового приложения, идущего с vlc-qt, компилировал, правда, под виндовс - все работает на ура.

Если надо могу выложить куски исходников.

И сообщения сборки тоже выложите
Записан
SeverusSnape
Гость
« Ответ #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, преобразованный в Дизайнере, как показано на скринах выше.
Записан
IGreench
Гость
« Ответ #14 : Апрель 20, 2011, 11:34 »

под виндой.
спасибо за код, поковыряюсь - позже напишу  Подмигивающий
Записан
Страниц: [1] 2 3 ... 5   Вверх
  Печать  
 
Перейти в:  


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