MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    No autoplay for videos in v2.14 & v2.15

    Scheduled Pinned Locked Moved Troubleshooting
    9 Posts 2 Posters 1.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • rudibaraniR Offline
      rudibarani Project Sponsor
      last edited by

      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

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @rudibarani
        last edited by sdetweil

        @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 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"
        	}
        

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        rudibaraniR 1 Reply Last reply Reply Quote 0
        • rudibaraniR Offline
          rudibarani Project Sponsor @sdetweil
          last edited by rudibarani

          @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=1
          

          Any additional thoughts would be much appreciated!

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @rudibarani
            last edited by sdetweil

            @rudibarani well, we moved from electron 8 to 11, but only on 2.15

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            rudibaraniR 1 Reply Last reply Reply Quote 0
            • rudibaraniR Offline
              rudibarani Project Sponsor @sdetweil
              last edited by rudibarani

              @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@latest
              

              as 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.

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @rudibarani
                last edited by sdetweil

                @rudibarani comment out

                contextIsolation: true,

                better yet, set it to false

                in the web preferences

                but that doesn’t explain 2.14

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                rudibaraniR 1 Reply Last reply Reply Quote 0
                • rudibaraniR Offline
                  rudibarani Project Sponsor @sdetweil
                  last edited by

                  @sdetweil Thanks for the idea. This does not seem to cause the problem. Autoplay still refuses to cooperate…

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sdetweil @rudibarani
                    last edited by

                    @rudibarani if you wave the mouse over the mm screen does it work then?

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    rudibaraniR 1 Reply Last reply Reply Quote 0
                    • rudibaraniR Offline
                      rudibarani Project Sponsor @sdetweil
                      last edited by

                      @sdetweil No - I need to click on the “play” button on the stream.

                      1 Reply Last reply Reply Quote 0
                      • 1 / 1
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy