Что нового

Проигрывание ролика - со случайного времени проигрывания

mv6677

Новичок
Сообщения
105
Репутация
0
Добрый вечер.
Помогите с кодом.

Имеется скрипт проигрывания видеоролика.
Как запускать его - всегда не с фиксированного времени отсчета проигрывания (то есть с первой секунды), а со случайного времени проигрывания ?
( чтобы он запустился с пятой, седьмой, двадцатой секунды - в общем - со случайного момента)
Код:
#include <DSEngine.au3>
#include <gdiplus.au3>
#include <winapi.au3>
#include <WindowsConstants.au3>

$hWnd = GUICreate("DirectShow Engine Example", 480, 320, -1, -1, $WS_POPUP);, BitOR($WS_EX_TOOLWINDOW, $WS_EX_TOPMOST))
GUISetState()

$file = FileOpenDialog("Select video file", "", "All video files (*.avi;*.mpg;*.wmv;*.mov;*.3gp;*.asf;*.mp4;*.flv;*.rv;)")
FileChangeDir(@ScriptDir)

Engine_Startup("DSEngine_UDF.dll")
Engine_LoadFile($file, $hWnd)
Engine_StartPlayback()
$End = Engine_GetLength()

Do
  If Engine_GetPosition() = $End Then Engine_SetPosition(0)
Until GUIGetMsg() = -3

Engine_Shutdown()
 

gunter123

Продвинутый
Сообщения
159
Репутация
69
Код:
...
$End = Engine_GetLength()
Engine_SetPosition(Random(1, $End)) ; Установить случайное время

Do
  If Engine_GetPosition() = $End Then Engine_SetPosition(0)
...
 
Верх