2

如果我在 Javascript 中执行此操作,我可以在源 URL 后面播放音乐。没问题。

var music = new Audio();
var source = http://*HOST*.grooveshark.com/stream.php?streamKey=*STREAMKEY*;
music.src = source;
music.play();

更好的是,我可以在我的 WP7 应用程序中使用 Web 控件来执行此操作,并且神奇地我可以在应用程序中播放音乐。但是,我也想在背景中加入音频。所以我不能只在网络浏览器控件中流式传输音频。

我需要采用上述类型的音频源,但在本机 Windows Phone 应用程序中使用它。似乎有很多方法,MediaElement、BackgroundAudioPlayer 等,等等....但它们似乎都不适用于上述网址。我可以将他们传递给某处服务器上的 mp3 的链接,一切正常。但我似乎无法通过这样的网址在 Windows 手机上流式传输音频。

4

1 回答 1

1

尝试使用适用于 Windows Phone 的 Phonegap Media API 的 JavaScript 方式

科尔多瓦媒体 API

看起来像:

    my_media = new Media("test.mp3", onSuccess, onError);
    function onSuccess() {
        console.log("playAudio():Audio Success");
    }
    // onError Callback 
    //
    function onError(error) {
        alert('code: '    + error.code    + '\n' + 
              'message: ' + error.message + '\n');
    }

希望这有帮助:)

于 2012-05-09T05:28:47.440 回答