首页 > 解决方案 > 使用 MediaPlayerElement 播放 RTSP

问题描述

我有一个 rtsp 流:rtsp://213.34.225.97/axis-media/media.amp; 我已经使用 VLC 媒体播放器对其进行了测试,以确保它是正确的,并且实际上是正确的,但是当我在我的 UWP 应用程序的 MediaPlayerElement 的 Source 属性中使用此地址时,没有任何反应。

本文说,MediaElement 确实支持 rtsp 协议:https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/cc189080(v=vs.95),但在在我的情况下,应该播放流的控件仍然是空白的。

这就是我设置 MediaPlayerElement 源的方式

public sealed partial class MainPage : Page
{        
    public MainPage()
    {
        this.InitializeComponent();

        string address = "rtsp://213.34.225.97/axis-media/media.amp";

        mediaPlayerElement.Source = MediaSource.CreateFromUri(new Uri(address));
        mediaPlayerElement.MediaPlayer.Play();
    }
}

标签: c#uwp

解决方案


推荐阅读