我使用下面的代码从一些网址(https://domailname/a.mp3)播放mp3文件,此服务器需要jwt令牌来验证请求。
如何从任何需要身份验证的url播放音频?
System.Uri manifestUri = new Uri("https://domailname/a.mp3");
mediaPlayerElement.Source = MediaSource.CreateFromUri(manifestUri);
mediaPlayerElement.MediaPlayer.Play();发布于 2017-04-24 18:05:33
在this thread描述的以下情况下,您可以将令牌作为查询参数放入URL中。
System.Uri manifestUri = new Uri("https://domailname/a.mp3/?jwt=jwttoken");
可以从AdaptiveMediaSource创建MediaSource实例。如果媒体是自适应来源,您可以先尝试使用CreateFromUriAsync(Uri, HttpClient)方法创建AdaptiveMediaSource。使用bear模式将令牌作为Authorization Header的值,并通过DefaultRequestHeaders属性将header添加到HttpClient。关于这一点,您可以参考AdaptiveStreaming官方示例的scenario 3。
https://stackoverflow.com/questions/43535855
复制相似问题