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

时间:2016-05-27 04:54:14

标签: uwp rtsp windows-10-universal mediaelement

我想在通用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应用中是否有任何第三方解决方案或其他视频播放方式?

1 个答案:

答案 0 :(得分:-1)

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

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

只需设置控件的“源”即可。

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