1

Тема: AHK: Добавка звука из другого файла в скрипт плейлиста

Доброго времени.

Скрипт проигрывает видео - по плейлисту.

files := [ "F:\---1\7.mp4"
         , "F:\---1\94.mp4" ]

Gui, Add, ActiveX, w600 h400 vMP, WMPlayer.OCX.7
for k, v in files
   MP.currentPlaylist.appendItem(MP.newMedia(v))
Gui, Show
MP.controls.Play()
WinSet, AlwaysOnTop, on, ahk_class AutoHotkeyGUI
Return

GuiClose:
   ExitApp

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


files2 := [ "F:\---1\3.mp3"
         , "F:\---1\15.mp4" ]

Чтобы каждому видеофайлу - при проигрывании соответствовал звук из соответствующего списка files2.

2 (изменено: Alectric, 2020-08-16 07:51:27)

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Gui, Add, ActiveX, w0 h0 vMP2, WMPlayer.OCX.7
Gui, Add, ActiveX, w600 h400 vMP, WMPlayer.OCX.7
MP2.currentPlaylist.appendItem(MP.newMedia("C:\Windows\Media\tada.wav"))
MP2.settings.setMode("loop", 1)
MP.settings.volume:=0
for k, v in files
  MP.currentPlaylist.appendItem(MP.newMedia(v))
Gui, Show
MP.controls.Play()
MP2.controls.Play()
WinSet, AlwaysOnTop, on, ahk_class AutoHotkeyGUI
Return

GuiClose:
  ExitApp

https://docs.microsoft.com/en-us/window … yer-object

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Alectric, спасибо.
Это как я понял - два плеера на одном окне.

Но не совсем понятно - а как подключить сюда два разных списка файлов?

видео

files := [ "F:\---1\7.mp4"
         , "F:\---1\94.mp4" ]

и звук

files2 := [ "F:\---1\3.mp3"
         , "F:\---1\15.mp4" ]

4 (изменено: Alectric, 2020-08-17 06:32:49)

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Добавить их в плейлист наверно.

for k, v in files2
  MP2.currentPlaylist.appendItem(MP2.newMedia(v)) 

Но тогда не добиться синхронизации, т.е. 1 видео 1 звук, если они разные по времени. Значит придется определять какое видео воспроизводит первый плеер и выбирать соответствующее аудио на второй. Нужно дальше изучать объект плеера для этого.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

5

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Строчку с tada.wav - как я понял надо закомментировать.
Добавил списки из двух плейлистов.

Получилась такая конструкция.


files := [ "F:\---1\7.mp4"
         , "F:\---1\94.mp4" ]

files2 := [ "F:\---1\3.mp3"
         , "F:\---1\15.mp4" ]

Gui, Add, ActiveX, w0 h0 vMP2, WMPlayer.OCX.7
Gui, Add, ActiveX, w600 h400 vMP, WMPlayer.OCX.7

;MP2.currentPlaylist.appendItem(MP.newMedia("C:\Windows\Media\tada.wav"))

MP2.settings.setMode("loop", 1)
MP.settings.volume:=0
for k, v in files
  MP.currentPlaylist.appendItem(MP.newMedia(v))
for k, v in files2
  MP2.currentPlaylist.appendItem(MP2.newMedia(v)) 
Gui, Show
MP.controls.Play()
MP2.controls.Play()
WinSet, AlwaysOnTop, on, ahk_class AutoHotkeyGUI
Return

GuiClose:
  ExitApp

Alectric, а как зациклить эти плейлисты, чтобы они потом заново проигрывались по кругу (сейчас останавливаются после проигрывании последнего в списке) ?

6

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

radioamator пишет:

как зациклить эти плейлисты,

Не знаю. Надо документацию читать. Сейчас у меня нет времени.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

7

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Alectric пишет:

MP2.settings.setMode("loop", 1)

8 (изменено: radioamator, 2020-08-18 05:13:07)

Re: AHK: Добавка звука из другого файла в скрипт плейлиста

Спасибо за ответы.