我想在通用Windows平台(UWP)应用程序平台中使用RTSP protocol
播放实时视频流MediaElement
。
我正在尝试这种方式,但现在可以正常工作。
<MediaElement x:Name="mediaPlayer" />
后面的代码
var streamUri = new Uri("rtsp://X.X.X.X:1027/h264/ch1.2");
var streamResponse = await AdaptiveMediaSource.CreateFromUriAsync(streamUri);
if (streamResponse.Status == AdaptiveMediaSourceCreationStatus.Success)
{
mediaPlayer.SetMediaStreamSource(streamResponse.MediaSource);
}
错误:
Got状态 => streamResponse.Status = ManifestDownloadFailure
内部错误基数={System.Runtime.InteropServices.COMException(0xC00D36B2):请求在当前状态下无效。该请求在当前无效州。在Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationResult.get_MediaSource()}
是否有任何第三方解决方案或UWP app中视频播放的其他方式?
我使用“ VLC.MediaElement”来播放RTSP实时视频(如摄像机的流)。
您可以从Nuget获得此控件:https://www.nuget.org/packages/VLC.MediaElement/
只需设置控件的“源”,就可以设置。