<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Воспроизведение всех фото из заданного альбома (каталога)]]></title>
		<link>https://hms.lostcut.net/viewtopic.php?id=686</link>
		<atom:link href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=686&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Воспроизведение всех фото из заданного альбома (каталога)».]]></description>
		<lastBuildDate>Tue, 03 Sep 2019 05:25:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Воспроизведение всех фото из заданного альбома (каталога)]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=15023#p15023</link>
			<description><![CDATA[<p>Добрый день!<br />Как то можно заставить HMS воспроизводить при помощи скрипта все фото, содержащиеся в указанном альбоме (каталоге)?<br />В общем задача такая: есть 3 телека, которые включаются по расписанию и выключаются по расписанию.<br />Примерно через 5 минут после включения нужно запустить скрипт на показ различных фото из указанного каталога в идеале все это совместить с синхронизацией указанного каталога, т.к. как минимум раз в день фото меняются, но основное это показ. Нарыл такой скрипт, подправил пару параметров и вроде работает. Но чтобы фото менялось - скрипт нужно постоянно выполнять. Все бы ничего, я бы поставил его на выполнение каждые там 20 секунд, но в самой программе минимальное врмя 1 минута. Может как-то можно все фото сразу добавить в плейлист, а при повторном запуске скрипта плейлист сбрасывался и добавлялись новые фото.<br />Скрипт:<br /></p><div class="codebox"><pre><code>var
  MediaFolder: THmsScriptMediaItem; nCounter: Integer;
begin
  MediaFolder := HmsFindMediaFolder(mfImageAlbumsItemID , &#039;-test&#039;);
  if (MediaFolder &lt;&gt; nil) and MediaFolder.HasChildItems then begin
    nCounter := MediaFolder[mpiTrack];                                     
    HmsPlayToDevice(MediaFolder.ChildItems[nCounter], &#039;192.168.26.17&#039;, false);
    nCounter := nCounter + 1;
    if nCounter &gt;= MediaFolder.ChildCount then nCounter := 0;
    MediaFolder[mpiTrack] := nCounter;
  end;
end.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pro-ha)]]></author>
			<pubDate>Tue, 03 Sep 2019 05:25:59 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=15023#p15023</guid>
		</item>
	</channel>
</rss>
