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.

    Podcast

    Scheduled Pinned Locked Moved Troubleshooting
    12 Posts 5 Posters 7.0k 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.
    • W Offline
      witschi87
      last edited by

      Two things:

      1. in your node_helper.js the line socketNotificationReceived(notification, payload) should be self.socketNotificationReceived(notification, payload), otherwise the scripts stops with an error and the omx.play command will never executed.
      2. in my case, the omx.play command line is reached, but nothing happens. Do I have to set the position in the config.js?
      paviroP 1 Reply Last reply Reply Quote 0
      • P Offline
        PtrBld Module Developer
        last edited by PtrBld

        Hi no you Do not need to Set the Position because the omxplayer does not start in the mirror display but as an overlay.
        I am running the git version of my module myself and do not get any errors (it is working as expected here). Unfortunatelly I am not home the next few days and and can not check the code right now…
        But I will if i find time.

        Until then you should check if you have installed all needed prerequisites. Maybe this is an issue?!

        1 Reply Last reply Reply Quote 0
        • paviroP Offline
          paviro Admin @witschi87
          last edited by

          @witschi87 it should indeed be correct as it is right now since you are overwriting a function adding self should break that especially since self is not even defined at that point.

          We're all stories in the end. Just make it a good one, eh?

          – The Doctor

          1 Reply Last reply Reply Quote 0
          • paviroP Offline
            paviro Admin
            last edited by paviro

            If you meant setTimeout(function(){socketNotificationReceived(notification, payload)},2000); on the other hand, this should not work at all! What is this supposed to do?

            We're all stories in the end. Just make it a good one, eh?

            – The Doctor

            1 Reply Last reply Reply Quote 0
            • W Offline
              witschi87
              last edited by

              @paviro Yes, I mean setTimeout(function(){socketNotificationReceived(notification, payload)},2000);. This is an even call to wait the download is finished. The downloadVideo-Function has a callback to set the this.loaded = true and after that the socketNotificationReceived-Function runs the omx.play()-Command. But at this point nothings happens…

              1 Reply Last reply Reply Quote 0
              • P Offline
                PtrBld Module Developer
                last edited by PtrBld

                ok I see I will change that…
                Well if you never run into the ‘setTimeout’ call it works as expected :angel:

                But the video should be played. Can you tell me what podcast you are using and if the video is downloaded properly (can you play it from your directory)?

                1 Reply Last reply Reply Quote 0
                • W Offline
                  witschi87
                  last edited by witschi87

                  I’m using the 100 seconds Tagesschau podcast. The video is downloaded properly and I can play it from directory. I have also checked, that the omx.play()-Command is reached with a console.log. But nothing happens - no error message and no video is playing :(
                  While we are at it: what is the best way to develop a module? Do I need to restart the application (pm2 restart/reload mm) every time I am changing a node_helper?

                  1 Reply Last reply Reply Quote 0
                  • P Offline
                    PtrBld Module Developer
                    last edited by

                    Yes. That is the way i am doing it

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      PtrBld Module Developer
                      last edited by

                      Have you tried playing the video using the omxplayer?

                      1 Reply Last reply Reply Quote 0
                      • W Offline
                        witschi87
                        last edited by

                        via ssh-console? How can I do that?

                        J 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 1 / 2
                        • 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