如何在UWP应用中播放RTSP实时视频流

问题描述 投票:1回答:1

我想在通用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中视频播放的其他方式?

uwp rtsp windows-10-universal mediaelement
1个回答
-1
投票

我使用“ VLC.MediaElement”来播放RTSP实时视频(如摄像机的流)。

您可以从Nuget获得此控件:https://www.nuget.org/packages/VLC.MediaElement/

只需设置控件的“源”,就可以设置。

https://github.com/kakone/VLC.MediaElement

© www.soinside.com 2019 - 2024. All rights reserved.