<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MMM-Videoplayer - Play video files on your mirror]]></title><description><![CDATA[<h1>Description:</h1>
<p dir="auto">This Module adds a video player in any of the regions, you define what files to play.</p>
<h1>Screenshots:</h1>
<p dir="auto">Simple video showing the module when playing a video and whats happen when hiding / showing it.<br />
<a href="http://www.youtube.com/watch?v=7Xp5lOZNERc" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://raw.githubusercontent.com/Snille/MMM-Videoplayer/main/screenshot.png" alt="Screenshot" class=" img-fluid img-markdown" /></a></p>
<h1>Download:</h1>
<p dir="auto"><a href="https://github.com/Snille/MMM-Videoplayer" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Snille/MMM-Videoplayer</a></p>
<h3>Custom-CSS</h3>
<p dir="auto">If you want to change the size of the player.</p>
<pre><code>.MMM-Videoplayer video {
    width: 1080px;
    height: 1920px;
}
</code></pre>
<p dir="auto"><em>Tip:</em><br />
Let’s say run the module in “fullscreen_below” and have a mirror in portrate mode (as in the CSS example above). You many want to turn the player 90 degrees…<br />
Then set the CSS to:</p>
<pre><code>.MMM-Videoplayer video {
    width: 1080px;
    height: 1920px;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
</code></pre>
<p dir="auto">Normally you just need to add the line:</p>
<pre><code>    transform:rotate(90deg);
</code></pre>
<p dir="auto">But for comparability reasons, you can add all of them. :)</p>
<p dir="auto">And, as you will probably notice with the above CSS code. The video player will not really “fill” the whole background when you turn it 90 degrees. So, then you need to to this:</p>
<pre><code>.MMM-Videoplayer video {
    position: absolute;
    transform:rotate(90deg);
    transform-origin: bottom left;
    width: 100vh;
    height: 100vw;
    margin-top: -100vw;
    object-fit: cover;
}
</code></pre>
<p dir="auto">Also, if you have other stuff in the same region (in my case “fullscreen_below”), it’s a good idea to add the video module before any other module in the same region in the config, Then when you actually display the video module it pops up “on top of” all other stuff. :)</p>
<h3>Version 0.4</h3>
<ul>
<li>Added “hideonstart”  - If set to true, the player will hide it self when a clip is loaded (and just started playing (clip will be paused when the player is hidden)). Then when the player is shown again it will continue play the clip and hide itself again when the next clip is loaded (and just starts playing) and so on…</li>
</ul>
<h3>Version 0.3</h3>
<ul>
<li>Added more “notification” commands (“REPLAY” and “NEXT”).</li>
<li>Also fixed so all videos will be played when in radom, before a video is played again (if in loop mode).</li>
</ul>
<h3>Version 0.2</h3>
<ul>
<li>Added a video list option (you can define multiple video files).</li>
<li>Added a option to “randomize” the videos played from the list.</li>
</ul>
<h3>Version 0.1</h3>
<ul>
<li>Initial release.</li>
</ul>
]]></description><link>https://forum.magicmirror.builders/topic/13802/mmm-videoplayer-play-video-files-on-your-mirror</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 11:11:07 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/13802.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Oct 2020 10:46:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Tue, 10 Nov 2020 16:10:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/elitecybernet" aria-label="Profile: elitecybernet">@<bdi>elitecybernet</bdi></a> Hi! Yes, default is “no sound”, because if you set it to yes, it will not “autoplay”. But you can just change the option: muted to false.</p>
<pre><code>{
  module: 'MMM-Videoplayer',
  position: 'middle_center',
  config: {
    muted: false,
  }
},
</code></pre>
<p dir="auto">Like so… :)</p>
]]></description><link>https://forum.magicmirror.builders/post/84472</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/84472</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Tue, 10 Nov 2020 16:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Tue, 10 Nov 2020 09:52:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/snille" aria-label="Profile: Snille">@<bdi>Snille</bdi></a> i had tried your mmm videoplayer, im curious is it no sound for playing video ?Or i need to do something on my config? I want to play with hdmi sound in my monitor.</p>
<p dir="auto">thank for your support. good job</p>
]]></description><link>https://forum.magicmirror.builders/post/84467</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/84467</guid><dc:creator><![CDATA[elitecybernet]]></dc:creator><pubDate>Tue, 10 Nov 2020 09:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Mon, 26 Oct 2020 22:15:43 GMT]]></title><description><![CDATA[<p dir="auto">Added a new function in v0.4. See first post…</p>
]]></description><link>https://forum.magicmirror.builders/post/83991</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83991</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Mon, 26 Oct 2020 22:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Mon, 26 Oct 2020 20:31:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bkeyport" aria-label="Profile: BKeyport">@<bdi>BKeyport</bdi></a> Oh! Good point! I’ll fix that. Thank you! :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83987</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83987</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Mon, 26 Oct 2020 20:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Mon, 26 Oct 2020 19:16:08 GMT]]></title><description><![CDATA[<p dir="auto">One minor note - in your readme on github, there’s no install instructions. I’d add that…</p>
<p dir="auto">Seems to be good otherwise.</p>
]]></description><link>https://forum.magicmirror.builders/post/83984</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83984</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Mon, 26 Oct 2020 19:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Mon, 26 Oct 2020 18:10:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/feigi" aria-label="Profile: feigi">@<bdi>feigi</bdi></a> said in <a href="/post/83980">MMM-Videoplayer - Play video files on your mirror</a>:</p>
<blockquote>
<p dir="auto">Why its showing that its trying to load a node_helper</p>
</blockquote>
<p dir="auto">the system ALWAYS tries and reports… nothing worrisome…</p>
]]></description><link>https://forum.magicmirror.builders/post/83982</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83982</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Mon, 26 Oct 2020 18:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Mon, 26 Oct 2020 16:32:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/snille" aria-label="Profile: Snille">@<bdi>Snille</bdi></a> Yes, i use your Version. The content of my cloned folder on the rPI is identical to your folder on github. So i am using the same Version.<br />
Why its showing that its trying to load a node_helper, i have no idea. I dont even know what that is :) I just started the MM without any other modules than yours and did not see an Error and just wanted to show that.</p>
<p dir="auto">But its ok if this is not possible to play on a rPI. Was worth a try!</p>
<p dir="auto">Thanks anyway for your support and the great work! :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83980</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83980</guid><dc:creator><![CDATA[feigi]]></dc:creator><pubDate>Mon, 26 Oct 2020 16:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sun, 25 Oct 2020 20:42:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/feigi" aria-label="Profile: feigi">@<bdi>feigi</bdi></a> Yes, as <a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> said, I’m not using a “node_helper” at all. It’s not needed for the player. It looks like it’s loading as it should. If you don’t see the video, try putting it in another region just to see if it plays. I have only tested the player on my mirror (Ubuntu server with XFCE desktop on a Intel NUC machine) and on a Ubuntu server (running in a container (LXC) then accessing the mirror from a Windows 10 machine in Chrome). And both of them are working… But I can imagine that the RPi may struggle…</p>
]]></description><link>https://forum.magicmirror.builders/post/83956</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83956</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Sun, 25 Oct 2020 20:42:50 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sun, 25 Oct 2020 19:27:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/feigi" aria-label="Profile: feigi">@<bdi>feigi</bdi></a> which version, there are 3?  google search ‘mmm-videoplayer github’</p>
<p dir="auto">Snille’s version does not have a node_helper.js file<br />
the others do</p>
]]></description><link>https://forum.magicmirror.builders/post/83949</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83949</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 25 Oct 2020 19:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sun, 25 Oct 2020 18:34:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/snille" aria-label="Profile: Snille">@<bdi>Snille</bdi></a><br />
Thank you very much for your answer. Sorry for my late reply, but i did not have time to cover this through the week.</p>
<p dir="auto">I updated to the latest version and disabled all other modules on my rPI.</p>
<p dir="auto">But none the less, it does not load the (or any other video).</p>
<p dir="auto">I dont see any errors:<br />
[2020-10-25 19:30:29.738] [LOG]    Starting MagicMirror: v2.12.0<br />
[2020-10-25 19:30:29.749] [LOG]    Loading config …<br />
[2020-10-25 19:30:29.758] [LOG]    Loading module helpers …<br />
[2020-10-25 19:30:29.761] [LOG]    No helper found for module: MMM-VideoPlayer.<br />
[2020-10-25 19:30:29.762] [LOG]    All module helpers loaded.<br />
[2020-10-25 19:30:29.981] [LOG]    Starting server on port 8080 …<br />
[2020-10-25 19:30:30.000] [LOG]    Server started …<br />
[2020-10-25 19:30:30.001] [LOG]    Sockets connected &amp; modules started …<br />
[2020-10-25 19:30:30.145] [LOG]    Launching application.</p>
<p dir="auto">Did already someone had success to test this on rPI?<br />
Or what could i do for some more debug?</p>
<p dir="auto">Cheers,<br />
Feigi</p>
]]></description><link>https://forum.magicmirror.builders/post/83947</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83947</guid><dc:creator><![CDATA[feigi]]></dc:creator><pubDate>Sun, 25 Oct 2020 18:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sun, 25 Oct 2020 08:32:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dherl0623" aria-label="Profile: dherl0623">@<bdi>dherl0623</bdi></a> Hm… I’m using the player in the region “fullscreen_below”.  I have this player first in the config of all things that “can” show in the same region (that way it will always end up above the other things in the same region):</p>
<pre><code>{
	disabled: false,
	module: 'MMM-Videoplayer',
	position: "fullscreen_below",
	classes: "scheduler turn90",
	config: {
		random: true,
		loop: true,
		notification: "VIDEOPLAYER1",
		videolist: ["http://your.site.com/video/clip1.mp4", 
					"http://your.site.com/video/clip1.mp4", 
					"http://your.site.com/video/clip2.mp4", 
					"http://your.site.com/video/clip3.mp4", 
					"http://your.site.com/video/clip4.mp4", 
					"http://your.site.com/video/clip5.mp4", 
					"http://your.site.com/video/clip6.mp4", 
					"http://your.site.com/video/clip7.mp4", 
					"http://your.site.com/video/clip8.mp4", 
					"http://your.site.com/video/clip9.mp4", 
					"http://your.site.com/video/clip10.mp4", 
					"http://your.site.com/video/clip11.mp4"],
		module_schedule: [
			{from: '0 6 31 9 *', to: '5 6 31 9 *'},
			{from: '2 7 31 9 *', to: '7 7 31 9 *'},
			{from: '4 8 31 9 *', to: '9 8 31 9 *'},
			{from: '6 9 31 9 *', to: '11 9 31 9 *'},
			{from: '8 10 31 9 *', to: '13 10 31 9 *'},
			{from: '10 11 31 9 *', to: '15 11 31 9 *'},
			{from: '12 12 31 9 *', to: '17 12 31 9 *'},
			{from: '14 13 31 9 *', to: '19 13 31 9 *'},
			{from: '16 14 31 9 *', to: '21 14 31 9 *'},
			{from: '18 15 31 9 *', to: '23 15 31 9 *'},
			{from: '20 16 31 9 *', to: '25 16 31 9 *'},
			{from: '22 17 31 9 *', to: '27 17 31 9 *'},
			{from: '24 18 31 9 *', to: '29 18 31 9 *'},
			{from: '26 19 31 9 *', to: '31 19 31 9 *'},
			{from: '28 20 31 9 *', to: '33 20 31 9 *'},
			{from: '30 21 31 9 *', to: '35 21 31 9 *'},
			{from: '32 22 31 9 *', to: '37 22 31 9 *'},
			{from: '34 23 31 9 *', to: '39 23 31 9 *'},
		]
	}
},
</code></pre>
<p dir="auto">Then I have set the “classes” on this player to “scheduler turn90”, the first class is for the MMM-ModuleScheduler to work and the second is for the player to be turned 90 degrees and set to full screen.<br />
My CSS entry for this player looks like this:</p>
<pre><code>/* MMM-Videoplayer ----------------------------------*/
.MMM-Videoplayer video {
    width: 1080px;
    height: 1920px;
}

.turn90 video {
    position: absolute;
    transform:rotate(90deg);
    transform-origin: bottom left;
    width: 100vh;
    height: 100vw;
    margin-top: -100vw;
    object-fit: cover;
}
/*****************************************************/
</code></pre>
<p dir="auto">That’s it. :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83923</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83923</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Sun, 25 Oct 2020 08:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sun, 25 Oct 2020 01:07:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/snille" aria-label="Profile: Snille">@<bdi>Snille</bdi></a> That’s awesome! I just downloaded a leaves falling video from them! What would be the best way to play this fullscreen in the background behind all of the elements? Using the CSS in your example above is putting it over top of all of the other modules. Thanks again!</p>
]]></description><link>https://forum.magicmirror.builders/post/83914</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83914</guid><dc:creator><![CDATA[dherl0623]]></dc:creator><pubDate>Sun, 25 Oct 2020 01:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sat, 24 Oct 2020 21:02:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dherl0623" aria-label="Profile: dherl0623">@<bdi>dherl0623</bdi></a> Thank you! :) I’m going to use it soon to play spooky stuff from <a href="https://atmosfx.com/" target="_blank" rel="noopener noreferrer nofollow ugc">AtmosFX</a> on Halloween, It’s going to be timed with module scheduler over whole day. Suddenly a ghost appear in the background… :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83902</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83902</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Sat, 24 Oct 2020 21:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Sat, 24 Oct 2020 20:49:13 GMT]]></title><description><![CDATA[<p dir="auto">Awesome module! I’m using it to play the old Windows 98 Mystery (Haunted House) Screensaver. I just ripped the video off of YouTube, reduced the quality and it plays perfectly! Thanks again!</p>
]]></description><link>https://forum.magicmirror.builders/post/83900</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83900</guid><dc:creator><![CDATA[dherl0623]]></dc:creator><pubDate>Sat, 24 Oct 2020 20:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Fri, 23 Oct 2020 10:30:59 GMT]]></title><description><![CDATA[<p dir="auto">Added some new stuff again in v0.3. See first post…</p>
]]></description><link>https://forum.magicmirror.builders/post/83835</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83835</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Fri, 23 Oct 2020 10:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Thu, 22 Oct 2020 21:32:41 GMT]]></title><description><![CDATA[<p dir="auto">Added some new stuff in v0.2. See first post… :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83830</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83830</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Thu, 22 Oct 2020 21:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Wed, 21 Oct 2020 20:25:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/feigi" aria-label="Profile: feigi">@<bdi>feigi</bdi></a> Hmm… I found that I had forgotten a comma in the example configs… But It looks like you have that comma in your config. I tried it on a “clean” install (on both development and master branch) and with your config and it works. What does the log say? (pm2 log).</p>
]]></description><link>https://forum.magicmirror.builders/post/83790</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83790</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Wed, 21 Oct 2020 20:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Wed, 21 Oct 2020 20:35:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/feigi" aria-label="Profile: feigi">@<bdi>feigi</bdi></a> Hmm… I’ll have to test on my test rig tomorrow, maybe something is broken… What are you running on? I have not tried it on a RPi, so I don’t know if the Pi can handle the video-tag correctly… Is there anyone else here who can test it on a Pi? :)</p>
]]></description><link>https://forum.magicmirror.builders/post/83789</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83789</guid><dc:creator><![CDATA[Snille]]></dc:creator><pubDate>Wed, 21 Oct 2020 20:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Videoplayer - Play video files on your mirror on Tue, 20 Oct 2020 20:10:47 GMT]]></title><description><![CDATA[<p dir="auto">Hey there,</p>
<p dir="auto">Your module is exactly what i am looking for.</p>
<p dir="auto">But somehow, it does not display the movie at all.</p>
<p dir="auto">I tried several ways with the config file, but was not able to get it to work.</p>
<p dir="auto">So far i only tested with your Demo Vid, but nothing else.</p>
<p dir="auto">This is what i currently have in my config.js:</p>
<pre><code>            {
                    module: 'MMM-VideoPlayer',
                    position: 'bottom_left',
                    config: {
                    }
            },
</code></pre>
<p dir="auto">I downloaded the Module using ‘git clone’ into the modules directory. I did not do anything else.</p>
<p dir="auto">I do not get a config error, so everything seems proper, but just no Video.</p>
<p dir="auto">Do you have any idea?</p>
<p dir="auto">Thank you very much!</p>
<p dir="auto">Cheers,<br />
Feigi</p>
]]></description><link>https://forum.magicmirror.builders/post/83761</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/83761</guid><dc:creator><![CDATA[feigi]]></dc:creator><pubDate>Tue, 20 Oct 2020 20:10:47 GMT</pubDate></item></channel></rss>