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.

    Issues with jplayer integration

    Scheduled Pinned Locked Moved Development
    10 Posts 3 Posters 2.0k Views 3 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.
    • S Do not disturb
      sdetweil @Aries1984
      last edited by

      @aries1984 the getScripts method is called before getDom(), so they are ‘loaded’ into the browser space.

      you should be able to check that they are loaded with the scripts tab of the debug console window

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      A 1 Reply Last reply Reply Quote 0
      • A Offline
        Aries1984 Module Developer @sdetweil
        last edited by

        @sdetweil
        jep…got it now via the getScripts method. They are now even loaded in the right order: first jQuery, then jPlayer, then my own script -> leads me to exactly the same errors in the console window.

        1 Reply Last reply Reply Quote 0
        • S Do not disturb
          sdetweil
          last edited by

          @aries1984 said in Issues with jplayer integration:

          jquery.jplayer.min.js:2 Uncaught TypeError: Cannot read property ‘fn’ of undefined

          see https://stackoverflow.com/questions/10807430/jquery-uncaught-typeerror-cannot-read-property-fn-of-undefined-anonymous-fun
          and
          https://github.com/understrap/understrap/issues/449

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 0
          • A Offline
            Aries1984 Module Developer
            last edited by

            @aries1984 said in Issues with jplayer integration:

            jplayer

            still stuck with the same errors. Replacing ‘$’ with ‘jQuery’ throws the same error saying “jQuery is not defined”.
            Scripts are definitely loaded in the correct order, too.

            What really confuses me is that the simple HTML page works perfectly. Any other thoughts? I’ve searched the web for the last 2hrs and could not find a solution, yet…will keep looking, though.

            1 Reply Last reply Reply Quote 0
            • A Offline
              Aries1984 Module Developer
              last edited by Aries1984

              Right…I’ve downloaded jPlayer now locally and I’m loading the scripts locally. Now the errors are gone but it looks like I’ve made a mistake before when loading them online.

              Anyway, the errors are now gone but there is still no sound output. As mentioned initially I am quite new to developing a module so I’m really sorry if things seem obvious for you…but belive me, they’re not so obvious for me. But I’m very keen to learn!

              The jPlayer script I’ve wrote myself looks like this:

              $(document).ready(function() {
              
                  var stream = { mp3: "http://media-ice.musicradio.com/CapitalSouthCoastMP3" },
                  ready = false;
              
                  $("#jquery_jplayer_1").jPlayer({
                      ready: function(event) {
              		ready = true;
              		$(this).jPlayer("setMedia", stream);
              		$(this).jPlayer("play", 1);
                      },
              
              	pause: function() {
              		$(this).jPlayer("clearMedia");
              	},
              
              	error: function(event) {
              		if(ready && event.jPlayer.error.type ===$.jPlayer.error.URL_NOT_SET) {
              			// Setup the media stream again and play it.
              			$(this).jPlayer("setMedia", stream).jPlayer("play");
              		}
              	},
              
                      swfPath: "http://jplayer.org/latest/dist/jplayer",
                      supplied: "mp3",
              	preload: "none",
              	volume: 1,	
              	wmode: "window",
              	useStateClassSkin: true,
              	autoBlur: false,
              	keyEnabled: true,
              
                  });
              });   
              
              1 Reply Last reply Reply Quote 0
              • A Offline
                Aries1984 Module Developer @strawberry 3.141
                last edited by

                @strawberry-3-141, @sdetweil
                Thanks for your help and pointing me into the right directions. In the last 2 weeks I made massive steps forward with my first ever module. You’ve helped to get my head round havascript and to understand it better. Thanks!

                End result can be found here.

                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