如果我在Javascript中这样做,我可以播放源URL后面的音乐条纹。没关系。
var music = new Audio();
var source = http://*HOST*.grooveshark.com/stream.php?streamKey=*STREAMKEY*;
music.src = source;
music.play();
更好的是,我可以在我的 WP7 应用程序中有一个 Web 控件来执行此操作,并且神奇的是我在应用程序中播放音乐。但是,我也想在后台播放音频。所以我不能只在 Web 浏览器控件中流式传输音频。
我需要采用上述类型的音频源,但在本机Windows Phone应用程序中使用它。似乎有很多方法,MediaElement,BackgroundAudioPlayer等,等等。但是它们似乎都无法使用上述URL。我可以向他们传递指向某处服务器上的mp3的链接,一切都很好。但我似乎无法通过这样的网址在 Windows 手机上流式传输音频。
尝试使用 Phonegap Media API for Windows Phone 的 JavaScript 方式
科尔多瓦媒体接口
并使其看起来像:
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');
}
希望这对:)有所帮助