Windows 10应用程序开发 - 媒体播放器



我正在使用以下代码从某个URL(https://domailname/a.mp3(播放mp3文件,此服务器需要JWT令牌来验证请求。

>

我如何从任何需要身份验证的URL播放音频

 System.Uri manifestUri = new Uri("https://domailname/a.mp3");
        mediaPlayerElement.Source = MediaSource.CreateFromUri(manifestUri);
        mediaPlayerElement.MediaPlayer.Play();

如果在此线程上描述的以下情况下,您可以将令牌作为查询参数。

System.Uri manifestUri = new Uri("https://domailname/a.mp3/?jwt=jwttoken");

MediaSource实例可以从AdaptiveMediaSource创建。如果媒体是自适应源,则可以首先尝试通过CreateFromUriAsync(Uri, HttpClient)方法创建AdaptiveMediaSource。将令牌作为使用Bear架构的授权标头的值,然后将标头添加到HttpClient中的DefaultRequestHeaders属性。为此,您可以参考AdaptiveStreaming官方样本的方案3。

相关内容

最新更新