<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Воспроизведение всех фото из заданного альбома (каталога)]]></title>
	<link rel="self" href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=686&amp;type=atom" />
	<updated>2019-09-03T05:25:59Z</updated>
	<generator>PunBB</generator>
	<id>https://hms.lostcut.net/viewtopic.php?id=686</id>
		<entry>
			<title type="html"><![CDATA[Воспроизведение всех фото из заданного альбома (каталога)]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15023#p15023" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pro-ha]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1770</uri>
			</author>
			<updated>2019-09-03T05:25:59Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15023#p15023</id>
		</entry>
</feed>
