HTTPS 리소스에서 오디오 파일을 열고 싶습니다.HTTPS가 포함 된 MediaPlayerLauncher
첫째,과 같이 MediaPlayerLauncher
를 사용하여 시도 :이 경우
MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher {
Media = filename,
Controls = MediaPlaybackControls.Pause,
Orientation = MediaPlayerOrientation.Portrait,
Location = MediaLocationType.None
};
mediaPlayerLauncher.Show();
filename
가 https://
로 시작하는 URL입니다.
트래픽을 모니터링하기 위해 피들러를 사용하여 의 https://
이 http://
으로 변경되는 것을 확인했습니다.
다음으로 WebBrowserTask
를 사용하여 동일한 URL을 여는 시도 :
WebBrowserTask webBrowser = new WebBrowserTask {
Uri = filename
};
webBrowser.Show();
밖으로 다시 피들러를 확인, 나는 두 개의 요청이 전송되는 것으로 나타났습니다. 첫 번째는 브라우저에서 filename
에 대한 요청입니다. 그러면 "파일을 열어서 파일 열기"메시지가 브라우저에 나타납니다. 이 버튼을 누르면 전화기의 미디어 플레이어 (MediaPlayerLauncher
?)가 열리고 다른 요청 (이 경우에는 https://
이 http://
으로 다시 변경됨)이 전송됩니다 (첫 번째 시도와 비슷한 결과).
파일을 가져 오는 서버는 HTTPS만을 지원하므로 미디어 플레이어가 파일을 HTTP로 요청할 때 발생하는 문제입니다.
HTTPS 리소스에서 파일을 스트리밍 할 수 있습니까? Windows Phone의 미디어 플레이어도 지원합니까?
'MediaPlayerLauncher'를 사용하면 응용 프로그램이 비활성화되지 않습니까? –