c# - 使用 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();
}
}
解决方案
推荐阅读
- python-3.x - 烧瓶中的 REMEMBER_COOKIE_DURATION 不起作用
- python - 无法在python中播放音频文件
- reactjs - React Suite Accepter 组件在更改时不更新表单值
- ios - 如何安装包含 cocoapod 的 cocoapod?
- sql - 如何在 oracle 触发器中转换日期类型变量的时区
- typescript - 如何使用自定义返回类型在 type-graphql 中创建 GraphQL 查询
- php - Timber/Twig - 如何访问组内中继器内的 Wordpress Post 对象
- android - 如何使用视图模型将数据从 DialogFragment 发送到 Fragment
- c++ - 功能:声明/定义和通过值/引用传递参数
- java - 在java spring中从项目外部注入依赖项