cordovaMedia is not working

I tried following

var media = $cordovaMedia.newMedia('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3').then(function(media) {
            // success
            console.log('mp3 works');
            media.play();
          }, function () {
            console.log('error in media');
            // error
          });

It neither calling success nor error. How could I make this work. I am testing on nexus 5