<?xml version="1.0" encoding="utf-8"?>
<HmsProcessMediaConfig version="2.20">
  <ProcessMediaItemList>
    <ProcessMediaItem>
      <HotKey>0</HotKey>
      <Description>Отображение на устройствах картинки. Для каждого устройства своя - в разделе фото в папке Альбомы папка с путём "-Showroom" добавлены ссылки на фото, где в комментариях указан MAC-дарес устройства, на котором она должна отображаться.</Description>
      <Name>Showroom: запуск отображения заставки</Name>
      <ButtonName>Showroom: отображение заставки</ButtonName>
      <Button>-1</Button>
      <Script>// Скрипт запускается при завершении воспроизведения.
// Поэтому тут переменная CurrentMediaItem будет содержать элемент, который
// закончил воспроизведение.
// Можно (и нужно) проверить, произошёл ли запуск скрипта после видео, которые
// были запущены именно из той папки. Потому, как этот скрипт запускается 
// также и после окончания показа картинки, которая тут запускается.

var
  MediaFolder, MediaItem, VideoFolder: THmsScriptMediaItem; n: Integer;
begin
  // Находим папку с видео, после которых будет запускаться заставка
  VideoFolder := HmsFindMediaFolder(mfVideoCollectionsItemID, &apos;Test&apos;);
//VideoFolder := HmsFindMediaFolder(mfVideoPodcastsFolderItemID, &apos;-Showroom&apos;);
  
  // Находим папку с фото, которые будут отображаться на разных устройствах
  MediaFolder := HmsFindMediaFolder(mfImageAlbumsItemID, &apos;-Showroom&apos;);
  
  // Проверяем, есть ли папка с фото и точно ли произошёл запуск этого скрипта
  // после остановки наших видео (проверяем, является ли родительский элемент
  // текущего элемента той папкой, которая содержит наши видео)
  if (MediaFolder &lt;&gt; nil) and MediaFolder.HasChildItems and (CurrentMediaItem.ItemParent = VideoFolder) then begin
    // В цикле обходим все картинки и запускаем их на показ устройствам
    // по MAC-адресу, указанному в комментариях к картинке
    for n := 0 to MediaFolder.ChildCount - 1 do begin
      MediaItem := MediaFolder.ChildItems[n];
      HmsPlayToDevice(MediaItem, MediaItem[mpiComment], false)
    end;
    
  end;
  
end.</Script>
      <ScriptSyntaxType>PascalScript</ScriptSyntaxType>
      <ScheduleActive>0</ScheduleActive>
      <Schedule>
        <TaskName></TaskName>
        <TaskParams></TaskParams>
        <Occurs>0</Occurs>
        <DailyMode>0</DailyMode>
        <DailyDaysInterval>1</DailyDaysInterval>
        <WeeklyDaysOfWeek>127</WeeklyDaysOfWeek>
        <WeeklyWeekInterval>1</WeeklyWeekInterval>
        <MonthlyMode>0</MonthlyMode>
        <MonthlyDayOfMonth>1</MonthlyDayOfMonth>
        <MonthlyWeekOfMonth>0</MonthlyWeekOfMonth>
        <MonthlyDayOfWeek>0</MonthlyDayOfWeek>
        <MonthlyMonths>4095</MonthlyMonths>
        <DailyFrequency>0</DailyFrequency>
        <OnceAtTime>0</OnceAtTime>
        <ExecuteTimeList></ExecuteTimeList>
        <TimeUnit>0</TimeUnit>
        <TimeInterval>3600</TimeInterval>
        <TimeStart>0</TimeStart>
        <TimeEnd>86399</TimeEnd>
        <DateStart>42679</DateStart>
        <NoEndDate>-1</NoEndDate>
      </Schedule>
    </ProcessMediaItem>
  </ProcessMediaItemList>
</HmsProcessMediaConfig>
