HTTPS リソースから音声ファイルを開きたいと考えています。
まず、次のMediaPlayerLauncher
ように使用してみました:
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher {
Media = filename,
Controls = MediaPlaybackControls.Pause,
Orientation = MediaPlayerOrientation.Portrait,
Location = MediaLocationType.None
};
mediaPlayerLauncher.Show();
filename
この場合、 は で始まる URLhttps://
です。
https://
Fiddler を使用してトラフィックを監視していると、 infilename
が に変更されていることに気付きましたhttp://
。
次に、次を使用して同じ URL を開こうとしましたWebBrowserTask
。
WebBrowserTask webBrowser = new WebBrowserTask {
Uri = filename
};
webBrowser.Show();
Fiddler をもう一度調べてみると、2 つの要求が送信されていることがわかりました。filename
まず、ブラウザからのリクエストです。これにより、「タップしてファイルを開く」というメッセージがブラウザに表示されます。それをタップすると、携帯電話のメディア プレーヤー ( MediaPlayerLauncher
?) が開き、別の要求が送信https://
されhttp://
ます。
私がファイルを取得しているサーバーは HTTPS のみをサポートしているため、メディア プレーヤーがファイルを HTTP として要求すると問題が発生します。
HTTPS リソースからファイルをストリーミングする方法はありますか? Windows Phone のメディア プレーヤーもサポートしていますか?