【问题标题】:Streaming audio in windows phone 7 app在 windows phone 7 应用程序中流式传输音频
【发布时间】:2012-05-09 01:31:30
【问题描述】:

如果我在 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 手机上流式传输音频。

【问题讨论】:

    标签: html windows-phone-7 stream audio-streaming


    【解决方案1】:

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

    Cordova Media 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');
        }
    

    希望有帮助:)

    【讨论】:

    • 这是一个非常有趣的想法......我走这条路的原因之一是我希望能够在后台播放音频,而不是仅仅拥有一个拥有 htmlaudioelement 的 Web 控件... Phonegab 框架在 windows phone 上支持这个吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2012-07-29
    • 2011-12-11
    • 2012-07-20
    相关资源
    最近更新 更多