Автор Тема: [Элементы GUI] Как поместить видео (не AVI) в GUI  (Прочитано 5910 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Max98 [?]

  • Новичок
  • *
  • Сообщений: 45
  • Репутация: 3
  • Пол: Мужской
    • Награды
Привет всем!

Хочу поместить видео (не AVI) в GUI. Подскажите, пожалуйста, как это сделать.

Русское сообщество AutoIt

[Элементы GUI] Как поместить видео (не AVI) в GUI
« Отправлен: Октябрь 23, 2010, 17:57:58 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #1, Отправлен: Октябрь 23, 2010, 18:37:13 »
Max98  [?]
Цитировать
Хочу поместить видео (не AVI)
QTOControl.QTControl.1 - QT
WMPlayer.OCX.7 - WMP
ShockwaveFlash.ShockwaveFlash.10 - Flash
Главное чтобы кодеки были под требуемый формат.

Скорблю и помню.




Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #2, Отправлен: Октябрь 23, 2010, 18:50:08 »
Код: AutoIt [Выделить]
#Include <DSEngine.au3>

$sFile = FileOpenDialog('Select Video File', @ScriptDir, 'Video Files (*.avi;*.mpg;*.wmv;*.mov;*.3gp;*.asf;*.mp4;*.flv;*.rv)')
If Not $sFile Then
    Exit
EndIf

$hForm = GUICreate('MyGUI')
Engine_Startup(@ScriptDir & '\DSEngine_UDF.dll')
Engine_LoadFile($sFile, $hForm)
$aSize = Engine_GetVideoSize()
WinMove($hForm, '', (@DesktopWidth - $aSize[0]) / 2, (@DesktopHeight - $aSize[1]) / 2, $aSize[0], $aSize[1])
Engine_SetRects(0, 0, 0, 0, 0, 0, $aSize[0], $aSize[1])
GUISetState()

Engine_StartPlayback()

Do
Until GUIGetMsg() = -3

Engine_Shutdown()



Думай, прежде чем говорить.

Оффлайн kpuk [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.10.2
А можно ли в какойнить контрол поместить видео?? или тока в гуи?
кстати самый зачотный вариант видео проигрывателя! просто в использовании и функционально! Спасибо!

Русское сообщество AutoIt

Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #3 Отправлен: Апрель 23, 2011, 18:11:02 »

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 50
  • Репутация: 0
    • Награды
Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #4, Отправлен: Декабрь 19, 2017, 16:26:47 »
Всё таки нашёл компоненты скрипта, вдруг кому нибудь пригодятся.

DSEngine.au3
DSEngine_UDF.dll
DSEngineConstants.au3
SimpleExample.au3


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 800
  • Репутация: 140
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #5, Отправлен: Декабрь 19, 2017, 18:46:39 »
У меня почему-то mp4 не читает...

Оффлайн zbz [?]

  • Новичок
  • *
  • Сообщений: 50
  • Репутация: 0
    • Награды
Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #6, Отправлен: Декабрь 21, 2017, 10:33:11 »
Можно ли, видео по кругу пустить (типа Loop)?. Кстати, нужно ещё закрывалка этого окна.

Русское сообщество AutoIt

Re: [Элементы GUI] Как поместить видео (не AVI) в GUI
« Ответ #6 Отправлен: Декабрь 21, 2017, 10:33:11 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
5441 Просмотров
Последний ответ Май 17, 2010, 11:49:01
от Yashied
6 Ответов
5114 Просмотров
Последний ответ Март 26, 2015, 23:07:11
от ivanius
7 Ответов
5123 Просмотров
Последний ответ Март 21, 2011, 15:06:15
от Yashied
0 Ответов
1615 Просмотров
Последний ответ Февраль 05, 2013, 20:11:22
от komorov74
1 Ответов
1384 Просмотров
Последний ответ Февраль 09, 2014, 17:44:19
от InnI
2 Ответов
1546 Просмотров
Последний ответ Апрель 02, 2015, 22:33:55
от Garrett
1 Ответов
667 Просмотров
Последний ответ Июнь 16, 2017, 15:19:22
от InnI
2 Ответов
465 Просмотров
Последний ответ Август 11, 2017, 08:57:58
от perven1
0 Ответов
387 Просмотров
Последний ответ Сентябрь 21, 2017, 16:30:56
от Grell
0 Ответов
190 Просмотров
Последний ответ Август 25, 2018, 10:03:36
от Ganibal95