MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

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

    Troubleshooting
    2
    9
    377
    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.
    • rudibarani
      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
        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

        Create a working config
        How to add modules

        rudibarani 1 Reply Last reply Reply Quote 0
        • rudibarani
          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
            sdetweil @rudibarani last edited by sdetweil

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

            Sam

            Create a working config
            How to add modules

            rudibarani 1 Reply Last reply Reply Quote 0
            • rudibarani
              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
                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

                Create a working config
                How to add modules

                rudibarani 1 Reply Last reply Reply Quote 0
                • rudibarani
                  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
                    sdetweil @rudibarani last edited by

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

                    Sam

                    Create a working config
                    How to add modules

                    rudibarani 1 Reply Last reply Reply Quote 0
                    • rudibarani
                      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 Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy