在WP8.1中使用BackgroundMediaPlayer
时,是否有人知道如何访问受基本身份验证保护的音频文件?
我已尝试使用How to play a video stream that requires authentication?中的StreamingRandomAccessStream
,但它不能与BackgroundMediaPlayer
一起使用。这是因为SetStreamSource()
需要从后台代理运行,我无法在Windows运行时组件中使用HttpClient
。
编辑(2015-04-13):
我现在尝试使用Windows.Web.Http.HttpClient
,但由于HttpClient
堆栈中存在明显的错误,它从未正常工作:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/07e551c1-37c0-4bd9-9d98-aa3fc90df974/windows-phone-8-portable-httpclient-causes-outofmemoryexception-downloading-large-file?forum=wpdevelop&prof=required#5eb62907-92cd-4643-8c74-9e6c2a30e464
SM.Mono.Net存储库有一个解决方案,但是不能通过TLS处理文件,遗憾的是它使我无法使用它。