我想在通用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);
}
错误:
获得状态 =&gt; streamResponse.Status = ManifestDownloadFailure
内部错误
base = {System.Runtime.InteropServices.COMException(0xC00D36B2):请求 在当前状态下无效。该请求在当前无效 州。在 Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationResult.get_MediaSource()}
UWP应用中是否有任何第三方解决方案或其他视频播放方式?
答案 0 :(得分:-1)
我使用“ VLC.MediaElement”播放RTSP实时视频(如摄像机的流)。
您可以从Nuget获取此控件:https://www.nuget.org/packages/VLC.MediaElement/
只需设置控件的“源”即可。