Windows phone 7 带有HTTPS的MediaPlayerLauncher
我想从HTTPS资源打开一个音频文件 首先,我尝试使用Windows phone 7 带有HTTPS的MediaPlayerLauncher,windows-phone-7,Windows Phone 7,我想从HTTPS资源打开一个音频文件 首先,我尝试使用MediaPlayerLauncher如下: MediaPlayerLauncher MediaPlayerLauncher=新的MediaPlayerLauncher{ 媒体=文件名, 控件=媒体播放控件。暂停, 方向=MediaPlayerOrientation.肖像, 位置=MediaLocationType。无 }; mediaPlayerLauncher.Show(); filename在本例中是以https://开头的URL 使
MediaPlayerLauncher
如下:
MediaPlayerLauncher MediaPlayerLauncher=新的MediaPlayerLauncher{
媒体=文件名,
控件=媒体播放控件。暂停,
方向=MediaPlayerOrientation.肖像,
位置=MediaLocationType。无
};
mediaPlayerLauncher.Show();
filename
在本例中是以https://
开头的URL
使用Fiddler监控流量,我注意到filename
中的https://
正在变为http://
接下来,我尝试使用WebBrowserTask
打开相同的URL:
WebBrowserTask webBrowser=新建WebBrowserTask{
Uri=文件名
};
webBrowser.Show();
再次查看Fiddler时,我注意到有两个请求正在发送。首先是浏览器请求filename
。这将导致“点击打开文件”消息出现在浏览器中。点击它会打开手机的媒体播放器(MediaPlayerLauncher
?),它会发送另一个请求——在本例中,https://
再次更改为http://
(这与第一次尝试的结果类似)
我从中获取文件的服务器只支持HTTPS,因此当媒体播放器以HTTP方式请求文件时会出现问题
是否仍然可以从HTTPS资源流式传输文件?Windows Phone的媒体播放器支持吗?为media午餐者在互联网上定位是个坏主意。它将释放UI线程,您的应用程序将不会响应。尝试先将音频下载为流,然后播放。用于打开一条流。可以在WP7中打开,所以这应该不是问题。当您使用
MediaPlayerLauncher
时,应用程序不会停用吗?