Read the statement by Michael Teeuw here.
No autoplay for videos in v2.14 & v2.15
-
Dear all,
my MagicMirror ist running on a Mac Mini and I don’t have any problems when running on v2.13. If I upgrade to v2.14 or v2.15, autoplay of embedded videos is not working anymore. For the curious among you: I like playing a livestream of the ISS on my nighttime-mirror.
The problem occurs with the electron versions that install with each release and are not resolved, if I upgrade electron to its latest version. Adding this line to electron.js did not have a positive effect as well:
app.commandLine.appendSwitch(‘autoplay-policy’, ‘no-user-gesture-required’);Every module I have tried is affected, e.g. MMM-SmartWebDisplay, MMM-EARTH-Live, yframe, iFrame-Ping…
Did someone else have this problem or does somebody have an idea what I could try do except staying on v2.13?
Thanks!
Phillip -
@rudibarani said in No autoplay for videos in v2.14 & v2.15:
Adding this line to electron.js did not have a positive effect as well:
this line is already present in electron .js
function createWindow() { app.commandLine.appendSwitch("autoplay-policy", "no-user-gesture-required");I put it there… for 2.10
but according to electron page, they moved support from command line to web preferences
https://www.electronjs.org/docs/api/browser-window
so change electron.js like thisfunction createWindow() { let electronOptionsDefaults = { width: 800, height: 600, x: 0, y: 0, darkTheme: true, webPreferences: { contextIsolation: true, nodeIntegration: false, zoomFactor: config.zoom, autoplayPolicy: "no-user-gesture-required" // < --- moved to here }, backgroundColor: "#000000" } -
@sdetweil said in No autoplay for videos in v2.14 & v2.15:
so change electron.js like this
function createWindow() {
let electronOptionsDefaults = {
width: 800,
height: 600,
x: 0,
y: 0,
darkTheme: true,
webPreferences: {
contextIsolation: true,
nodeIntegration: false,
zoomFactor: config.zoom,
autoplayPolicy: “no-user-gesture-required” // < — moved to here
},
backgroundColor: “#000000”
}Thank your for the suggestion, Sam. I tried it - but unfortunately without success. Autoplay of the ISS Livestream not starting with any of the modules. It works fine, when I go back to v2.13, though.
http://www.ustream.tv/embed/17074538?html5ui&initial-quality=high&volume=0&autoplay=1Any additional thoughts would be much appreciated!
-
@rudibarani well, we moved from electron 8 to 11, but only on 2.15
-
@sdetweil said in No autoplay for videos in v2.14 & v2.15:
@rudibarani well, we moved from electron 8 to 11
I do to keep up with the latest version of electron via
npm install electron@latestas I otherwise get a message saying something like “your browser is outdated” hovering above the ISS stream. The current electron version does autoplay with MagicMirror v2.13 - but not with a newer version of MagicMirror.
-
@rudibarani comment out
contextIsolation: true,
better yet, set it to false
in the web preferences
but that doesn’t explain 2.14
-
@sdetweil Thanks for the idea. This does not seem to cause the problem. Autoplay still refuses to cooperate…
-
@rudibarani if you wave the mouse over the mm screen does it work then?
-
@sdetweil No - I need to click on the “play” button on the stream.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login