Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Snikersoman |
4.12.2010, 20:27
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0
|
Доброго времени суток господа программисты пишу вам по такому вопросу: у меня в программе есть видео плеер и требуется чтобы по нажатии кнопки плеер начал воспроизводить определенный видеофайл (лежит у экзешника). Тоесть сам без стандартного окошка выбора файла. Вот листинг видео плеера который я взял за основу:
Video.pro Раскрывающийся текст mainwin.h Раскрывающийся текст main.cpp Раскрывающийся текст mainwin.cpp Раскрывающийся текст Данный плеер рабочий и свои функции он выполняет, мне кажется что если заменить в этой части Переменную filename на название искомого файла или же просто вписать вместо нее название то я получу то что мне нужно: пробовал так однако нефига не получается((( Думаю из за того что действую в корне не верно... Посему вопрос: как это реализовать? |
|
|
|
|
igor_bogomolov |
4.12.2010, 21:22
Сообщение
#2
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Смотрите внимательнее документацию, play не может принимать const char*, а во вторых нужно указывать полный путь до файла.
Сделайте так и будет счастье
|
|
|
|
|
Snikersoman |
4.12.2010, 22:55
Сообщение
#3
|
![]() Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(igor_bogomolov @ 4.12.2010, 21:22) Link Сделайте так и будет счастье Черт до чего же приятно когда тебе подсказываю рабочее решение... Счастье да и только |
|
|
|
|
Snikersoman |
7.12.2010, 19:02
Сообщение
#4
|
![]() Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0
|
В мою программу пришлось внести некоторые модификации, в институте так не хотят принимать...(
Поэтому я с помощью QAxWidget прикрутил Windows Media Player . Вот исходники такого плеера если кому нужен mediaplayer.pro Раскрывающийся текст mediaplayer.h Раскрывающийся текст mediaplayer.cpp Раскрывающийся текст main.cpp Раскрывающийся текст Столкнулся с такой вещью: не работает метод открытия файла с диска который я применял в Phononе Phonon: QAxWidget: Вот эта строка должна все решать программа с ней компилируется но при нажатии на кнопку видеофайл не открывается Что я делаю не так? |
|
|
|
| Гость_Гость_* |
9.12.2010, 11:15
Сообщение
#5
|
|
Гости |
Цитата(Snikersoman @ 7.12.2010, 19:02) Link wmp->setProperty("dfgdg",QApplication::applicationDirPath() + QDir::separator() + QLatin1String("1.avi")); Для начало разберитесь с СОМ-объектом, что это такое и какие свойства у него есть. Сомнительно что в СОМ медиаплейра есть свойство "dfgdg". Для примера: если тебе скажут "Отреж себе dfgdg", ты что себе отрежешь? |
|
|
|
|
Snikersoman |
9.12.2010, 17:31
Сообщение
#6
|
![]() Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0
|
Разобрался-с таким кодоом все работает)
Остался один вопрос как определить что видео закончилось. Спрашиваю потому что не работает а в консоле приложения вылетатет :Object::connect: No such signal QAxWidget::finished() |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 22.12.2025, 19:24 |