我想從HTTPS資源中打開音頻文件。MediaPlayerLauncher with HTTPS
首先,我嘗試使用MediaPlayerLauncher
像這樣:
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher {
Media = filename,
Controls = MediaPlaybackControls.Pause,
Orientation = MediaPlayerOrientation.Portrait,
Location = MediaLocationType.None
};
mediaPlayerLauncher.Show();
filename
在這種情況下是https://
開頭的URL。
使用Fiddler來監控流量,我注意到https://
在filename
正在變爲http://
。
下一個我試圖打開使用WebBrowserTask
同一網址:
WebBrowserTask webBrowser = new WebBrowserTask {
Uri = filename
};
webBrowser.Show();
了再次檢查提琴手,我注意到有兩個請求被髮送。首先是瀏覽器對filename
的請求。這會導致「點擊打開文件」消息出現在瀏覽器中。點擊它會打開手機的媒體播放器(MediaPlayerLauncher
?),它會發送另一個請求 - 在這種情況下,https://
再次變爲http://
(這與第一次嘗試的結果相似)。
我從中獲取文件的服務器僅支持HTTPS,因此在媒體播放器將文件請求爲HTTP時會出現問題。
是否有任何流從HTTPS資源文件? Windows Phone的媒體播放器是否支持它?
無論如何,當你使用'MediaPlayerLauncher'時,應用程序是否會停用? –