HTTPSリソースからオーディオファイルを開きたいとします。HTTPSを使用したMediaPlayerLauncher
まず、私はそうのようなMediaPlayerLauncher
を使用してみました:この場合は
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher {
Media = filename,
Controls = MediaPlaybackControls.Pause,
Orientation = MediaPlayerOrientation.Portrait,
Location = MediaLocationType.None
};
mediaPlayerLauncher.Show();
filename
がhttps://
で始まるURLです。
トラフィックを監視するためにFiddlerを使用して、私はのhttps://
がhttp://
に変更されていることに気付きました。
次は私がWebBrowserTask
を使用して同じURLを開いてみました:
WebBrowserTask webBrowser = new WebBrowserTask {
Uri = filename
};
webBrowser.Show();
再びフィドラーをチェックアウト、私は2つの要求が送信されていることに気づきました。まず、ブラウザによってfilename
へのリクエストです。この結果、「ファイルを開く」というメッセージがブラウザに表示されます。これをタップすると、電話機のメディアプレーヤー(MediaPlayerLauncher
?)が開き、別の要求が送信されます。この場合、https://
はhttp://
に再度変更されます(これは最初の試行と同様の結果です)。
ファイルを取得しようとしているサーバーはHTTPSしかサポートしていないため、メディアプレーヤーがファイルをHTTPとして要求したときに問題が発生します。
HTTPSリソースからファイルをストリーミングする方法はありますか? Windows Phoneのメディアプレーヤーでもサポートされますか?
'MediaPlayerLauncher'を使用してもアプリが非アクティブ化されませんか? –