Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Проигрывание видео
Rom213Дата: Вторник, 01 Декабря 2009, 10:16 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
Всем привет.
Решил сделать простенький проект по воспроизведению видео.
Остановился на вопросе запуска нужного фидеофайла помсле нажатия кнопки, что бы тот (видео-фильм) появлялся в определенном месте с определенным размером.

Был бы рад если бы кто нить смог помочь.
Всем спасибо.

Сообщение отредактировал Rom213 - Вторник, 01 Декабря 2009, 12:57
 
SowerДата: Вторник, 01 Декабря 2009, 10:28 | Сообщение # 2
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Rom213, можете написать подробней, а то чо это за
Quote (Rom213)
xxnj ,s быт появлялся в определенном месте с определенным размером.

%)
 
Rom213Дата: Вторник, 01 Декабря 2009, 13:06 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
сори за опечатку (уже исправил)
Но а если поподробней:
Есть проект размером 1024*768 кнопка находиться не важно в каком месте, а вот после ее нажатия нужно что бы допустим внтри проекта этот видеофайл открывался размером 300*300 не зависимо от того какого разрешения видеовайл который я открываю и + он открывался на задланном мною отрезке (посередине с правого края и т.д. то есть я задаю ему координаты для появления)
 
DEMBELДата: Вторник, 01 Декабря 2009, 14:03 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну вроде можно. вы уже сами что-то начали делать, или задача в целом непонятна?



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Вторник, 01 Декабря 2009, 14:26 | Сообщение # 5
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Видеообъект, как и все иные объекты, имеют свои размеры и координаты, а так же
имеются команды для их изменения, как задаш так и будет.
Так что твой вопрос просто от незнания.
 
YURIYДата: Вторник, 01 Декабря 2009, 15:43 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
У меня вопрос к автору.

Вы были здесь?



Вечная память Андрею Сергееву!
 
DEMBELДата: Вторник, 01 Декабря 2009, 19:42 | Сообщение # 7
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
видимо, нет. Давайте все же обсуждать более сложные и интересные вопросы, чем как нажать на кнопку и запустился фильм.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Rom213Дата: Вторник, 01 Декабря 2009, 21:30 | Сообщение # 8
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
Quote (DEMBEL)
видимо, нет. Давайте все же обсуждать более сложные и интересные вопросы, чем как нажать на кнопку и запустился фильм.

все что там написано я читал и ничего пока что мне ето не дало так как я хочу видоизменить и плеер и собственый дизай создать.
во всех плеерах там выбор файла необходим а я хочу что бы сразу открывал намеченный мною. Вместо того что бы отписывапться что вы сделали не то или не ето большого ума не надо, я тему создал с просьбой о помощи а не просто так и похожей такой тоже нет, если считать что тема не того характера на которую надо отвечать, зачем флудить !!!!!!!!!

Добавлено (01 Декабрь 2009, 21:30)
---------------------------------------------
Насчет того что долго не отвечал приношу свои извинения, но тот кто работает поймет что ето такое.

 
YURIYДата: Вторник, 01 Декабря 2009, 21:34 | Сообщение # 9
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Rom213, мы здесь помогаем, а не делаем за кого-то.

Quote (Rom213)
Вместо того что бы отписывапться что вы сделали не то или не ето большого ума не надо

Нонсенс! Для чего же мы тогда делали всё это? Чтобы вы не смотрели ни проекты, ни уроки, а приходили сюда и мы всё проходили заново, как в школе уроками?

Хотите совета? Более двух сотен проектов на сайте. Куча уроков. Переведённая справка. Изучайте! Есть конкретный вопрос? Заходите на форум, пишете как делали, что делали, что не получается. Мы помогаем.

Quote (Rom213)
что бы сразу открывал намеченный мною

Откроете справку, которую вы никогда в глаза не видели и посмотрите, как проиграть нужный файл.

Чтобы больше гонору такого я здесь не видел.

Тема закрыта. Хотите по-человечески общаться - общайтесь. Но не так.



Вечная память Андрею Сергееву!
 
DEMBELДата: Вторник, 01 Декабря 2009, 22:03 | Сообщение # 10
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Rom213)
во всех плеерах там выбор файла необходим а я хочу что бы сразу открывал намеченный мною.

- вначале создайте обьект Video и загрузите выбранный файл туда
- настройте параметры обьекта Video по вкусу + при старте/конце ролика возможно
исполнение скриптов
- далее команда в кнопке VideoPlay("Video")

Добавлено (01 Декабрь 2009, 22:03)
---------------------------------------------

Quote (Rom213)
все что там написано я читал и ничего пока что мне ето не дало
не дало как вставить видео и написать команду "проигрывать" в кнопку? Шутить изволите...
Пример




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
YURIYДата: Вторник, 01 Декабря 2009, 22:50 | Сообщение # 11
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Тему открываю, но просьба к автору принять наши небольшие "правила", по которым мы все здесь общаемся и помогаем друг другу.


Вечная память Андрею Сергееву!
 
Rom213Дата: Вторник, 01 Декабря 2009, 22:56 | Сообщение # 12
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
ок
кстати вот что пока на моем этапе получилось.

Code
VideoLoad("Video","D:\1.mpg")
VideoPlay("Video")
X1=ObjectWidth(Video)
Y1=ObjectHeight(Video)
X=500
Y=300
X5=60
Y5=170
If (Y1>Y) Then
X2=X1/(Y1/Y)
Y2=Y
Else
X2=X1/(Y1/Y)
Y2=Y
End
If (X2>X) Then
Y2=Y2/(X2/X)
X2=X
Else
Y2=Y2/(X2/X)
X2=X
End
If (Y2>Y) Then
X3=X2/(Y2/Y)
Y3=Y
Else
X3=X2
Y3=Y2
End
X4=X5+(X-X3)/2
Y4=Y5+(Y-Y3)/2
MoveTo("Video","X4,Y4")
VideoScale("Video","X3, Y3")
Show("Video")
VideoPlay("Video")

если MoveTo("Video","X4,Y4")
убираю то оно в непонятном месте проигрывает.

** От администратора: просьба код заключать в соответствующие теги!

 
DEMBELДата: Вторник, 01 Декабря 2009, 23:07 | Сообщение # 13
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Rom213)
убираю то оно в непонятном месте проигрывает.

вообще из этой кучи вам нужны 2 строчки
VideoLoad("Video","D:\1.mpg")
VideoPlay("Video")
будет играть там где расположите обьект Video
VideoScale - команда для установки соотношения сторон видео




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Rom213Дата: Вторник, 01 Декабря 2009, 23:14 | Сообщение # 14
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
ну я демал что мне нужно только ето но у меня видео тогда открывается на пол монитора а хотелось бы что бы только в определенном месте и с размером заданным не знаю как мне объяснить может поймете то что написал.
 
YURIYДата: Вторник, 01 Декабря 2009, 23:17 | Сообщение # 15
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline



Вечная память Андрею Сергееву!
 
DEMBELДата: Вторник, 01 Декабря 2009, 23:18 | Сообщение # 16
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Rom213)
только в определенном месте и с размером заданным

повторяю
VideoScale("Video","Ширина,Высота")
Ширина,Высота - требуемый размер окна видео в пикселях




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Rom213Дата: Вторник, 01 Декабря 2009, 23:39 | Сообщение # 17
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
да что то общение у меня с администрацией не сильно получилось, за что сорри,однако на истинный путьнаставило счас пытаюсь добить файл но вроде как получается :-). Ну а насчет припинений я так частенько пишу вроде никто не жаловался.
 
mishemДата: Среда, 02 Декабря 2009, 00:21 | Сообщение # 18
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
Rom213,


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
DEMBELДата: Среда, 02 Декабря 2009, 00:28 | Сообщение # 19
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
mishemДата: Среда, 02 Декабря 2009, 00:30 | Сообщение # 20
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
DEMBEL,


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Сообщение отредактировал mishem - Среда, 02 Декабря 2009, 00:31
 
DEMBELДата: Среда, 02 Декабря 2009, 00:34 | Сообщение # 21
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline

Добавлено (02 Декабрь 2009, 00:34)
---------------------------------------------





Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
mishemДата: Среда, 02 Декабря 2009, 00:43 | Сообщение # 22
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
DEMBEL,


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
DEMBELДата: Среда, 02 Декабря 2009, 01:09 | Сообщение # 23
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
nikielenaДата: Среда, 26 Января 2011, 06:37 | Сообщение # 24
Новый участник
Группа: Пользователи
Сообщений: 4
Репутация: 0
Награды: 0
Статус: Offline
Ха,почитала я,как вы тут ругаетесь.Мне,что-ли,тоже своим пациентам говорить:"Столько книг по медицине написано,изучайте,латынь учите..."Почитала я справку к программе,написана галопом по европам,трудым языком,короче новичку изучить программирование нужно очень много времени.И еще столько же,чтобы прочитать все форумы,уроки и примеры.И это ради нескольких строк кода!Вы сами-то сколько ЛЕТ программированием увлекаетесь?А теперь вопрос. С помощью какой команды закрыть проигрыватель,когда видеофайл заканчивает воспроизводиться? И к какому объекту ее привязать?(запускает воспроизведение файла кнопка).
 
DEMBELДата: Среда, 26 Января 2011, 11:45 | Сообщение # 25
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
используется обьект Video? Там у него в св-вах есть раздел After video finish c пунктами действий когда заканчивается видос, выберите Close & Hide video (закрыть и спрятать). Соответствующая команда - VideoClose, можете ее в кнопку засунуть если хотите закрывать видос вручную.

а справка к ммб в своем роде просто замечательная, грех не почитать.
Прикрепления: 6322607.png (14.5 Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
mishemДата: Среда, 26 Января 2011, 11:58 | Сообщение # 26
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
nikielenaДата: Среда, 26 Января 2011, 15:20 | Сообщение # 27
Новый участник
Группа: Пользователи
Сообщений: 4
Репутация: 0
Награды: 0
Статус: Offline
Dembel,спасибо за ответ, но Video-объект мне почему-то не нравится. Мой файл запускается просто кнопкой командой Run("c:\program files\windows media player\wmplayer.exe","C:\Proekt\SI850070.AVI"). По окончании его воспроизведения окно плеера не закрывается,а хотелось бы,чтобы оно автоматически закрывалось.Это возможно?
 
DEMBELДата: Среда, 26 Января 2011, 17:08 | Сообщение # 28
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну раз уж вам приспичило использовать сторонний плеер, то нужно закрывать процесс виндовс медиаплеера, это возможно (см. прикр.). Но ммб может использовать встраивание сторонних программ в окно проекта (обьект Binding object, кто то использовал в нем плеер для командной строки mplayer для подобных целей), а есть еще полноценный плагин для WMP со всем управлением. Подумайте мож так оно лучше будет, а то раз и нету wmp по указанному пути и проект не будет играть на других машинах.

---------
используется вложенный скрипт, запуск - pKill.vbe имя_процесса
проверьте работает у вас?

команду запуска скрипта можете прописать в кнопке (раз играете в стороннем приложении, то автоматического закрытия не будет, т.к. откуда ммб знать что фильм там окончен?)

Прикрепления: pKill.zip (1.0 Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
YURIYДата: Четверг, 27 Января 2011, 18:28 | Сообщение # 29
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (nikielena)
Ха,почитала я,как вы тут ругаетесь.Мне,что-ли,тоже своим пациентам говорить:"Столько книг по медицине написано,изучайте,латынь учите..."

Начнём с того, что мы не ругались. А про пациентов - Вы всё правильно сказали. Только у нас здесь клуб энтузиастов и мы никакие платные услуги не выполняем. Пациентов и клиентов тут нет. Мы помогаем. Помогаем думать и понимать. Если мы будем писать код за всех Вас - что толку? Мы-то умеем это, а Вы? Поэтому приходится часто заставлять людей думать самих.

Quote (nikielena)
Почитала я справку к программе,написана галопом по европам,трудым языком,короче новичку изучить программирование нужно очень много времени.

Второе сообщение тоже содержит ответ в себе. Программирование - это некий склад мышления, это логика, это понимание того, как работает машина. Если Вы считаете, что справка должна быть написана так, чтобы сделать Вас программистом - мне придётся Вас разочаровать. Так не бывает. Повторюсь про себя - в колледже, в группе из 30 человек, программистами стали 4. Люди, которые по-настоящему понимают и могут самостоятельно работать в этой области. Так это натурально учат, дают базу, знания. Вы хотите с помощью справки стать программистом? Это не смешно. Медиком Вы не по справке ведь стали.

Что касаемо этой справки - написана она ИДЕАЛЬНО. Много сравнений с примерами реальной жизни, чтобы быстро "войти в тему". Всегда есть пример кода, после описания каждой команды. Пробуйте, практикуйтесь. Мы все через это прошли.

Кстати, на сайте есть уроки, если справка не ясна. Уж там-то всё разжёвано... В общем, было бы желание :)

Quote (nikielena)
И еще столько же,чтобы прочитать все форумы,уроки и примеры.И это ради нескольких строк кода!

Когда я заболеваю, я иду к доктору и лечусь у него. Не изучая тонны литературы. Если Вы не желаете тратить время на изучение всего этого - это исключительно Ваше право. Как если бы я пошёл к врачу, так и эти пару строк кода Вам напишет программист за деньги, фриланс в интернете широко распространён. Пользуйтесь такими услугами. У каждого своя работа и все зарабатывают на хлеб своими знаниями. А если хотите сами - пробуйте, только реально пробуйте. Мы будем помогать, но не будем делать за кого-то. Не для этого здесь все собрались.

Quote (nikielena)
Вы сами-то сколько ЛЕТ программированием увлекаетесь?

6 лет. Из них 4 года - обучение в колледже. И второй год сейчас идёт - институт. А что Вам это даёт? :) Занимайтесь тоже, на это конечно требуется время, как и на любое дело.

В общем, я думаю, моя позиция Вам ясна :) И многое станет понятно - почему мы тут "ругаемся", чем занимаемся и зачем :)

Успехов Вам в программировании!



Вечная память Андрею Сергееву!
 
nikielenaДата: Пятница, 28 Января 2011, 06:09 | Сообщение # 30
Новый участник
Группа: Пользователи
Сообщений: 4
Репутация: 0
Награды: 0
Статус: Offline
Ха, мы несколько отличаемся друг от друга,Юрий. Я человек жутко любопытный,и если бы мне загадали задачку по моему профилю,для меня было бы делом чести ее решить,да я бы не успокоилась,пока ее не решила! У вас даже мысли такой не возникло! Насчет денег-никогда не брала их с больных,а вот все ваши рассуждения,мне кажется, строятся как раз из подсознательного желания взять деньги за свои знания.Кстати,вы здесь на ветке говорите одно и тоже: читайте,изучайте,не делая никаких реальных попыток помочь и совершенно справедливо,по-моему,получили замечание на этот счет.Берите пример с Дембеля!

Dembel! Я еще не смотрела ваш пример,он оказывается сделан в другой версии программы,надо себе поставить последнюю,сегодня нет времени,работа,займусь в воскресенье.Но спасибо!

 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: