Windows 10应用程序开发 - Mediaplayer

时间:2017-04-21 06:54:20

标签: windows-10-universal windows-media-player

我使用下面的代码从某个网址(https://domailname/a.mp3)播放mp3文件,此服务器需要jwt令牌来验证请求。

如何从任何需要身份验证的网址播放音频

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

        mediaPlayerElement.MediaPlayer.Play();

1 个答案:

答案 0 :(得分:0)

如果在this thread中描述的以下情况下,您可以将该标记作为查询参数放入。

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

MediaSource实例可以从AdaptiveMediaSource创建。如果媒体是自适应来源,您可以尝试首先通过AdaptiveMediaSource方法创建CreateFromUriAsync(Uri, HttpClient)。使用bear模式将标记作为Authorization Header的值,并通过HttpClient属性将标头添加到DefaultRequestHeaders。为此,您可以参考AdaptiveStreaming官方样本的scenario 3

相关问题