首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在WPF (或WinForms)中播放rtsp流

在WPF (或WinForms)中播放rtsp流
EN

Stack Overflow用户
提问于 2012-04-23 20:43:19
回答 3查看 26.4K关注 0票数 5

有没有办法在WPF (或者WinForms)中播放rtsp://流?

我试过MediaElementMediaUriElement,它们都不起作用。我也读到了很多关于WMP可以播放rtsp (应该也可以翻译成MediaElement )的消息,但实际上WMP不能在windows7 x64上播放。我看过this,但我希望这不是一个明确的答案。

这与使用的视频编解码器有什么关系吗?

VLC可以很好地播放rtsp流。

我正在寻找一个WPF或WinForms组件或一个替代解决方案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-25 23:21:11

我已经找到了VideoLan DotNet for WinForm, WPF & Silverlight 5,它现在似乎可以解决这个问题。缺点是您需要安装VLC。这不是一件独立的事情。

我希望这对其他人也有帮助。

票数 3
EN

Stack Overflow用户

发布于 2016-01-21 04:56:57

试试Accord.Net (http://accord-framework.net/)。它有一个非常简单的界面,并且以nuget包(Accord.Video.FFMPEG)的形式提供。它可用于检索可在WinForms/WPF中使用的Bitmap实例。缺点是它不支持Mono (不确定你的目标是什么平台)。

示例:

代码语言:javascript
运行
复制
VideoFileReader reader = new VideoFileReader();
reader.Open("rtsp://192.168......");

while (true)
{
   Bitmap frame = reader.ReadVideoFrame();
   //Do whatever with the frame...
}

reader.Close();
票数 9
EN

Stack Overflow用户

发布于 2015-03-20 04:49:00

迟做总比不做好;看看这个控件:http://www.codeproject.com/Articles/885869/Stream-Player-control

它是一个基于FFmpeg的流播放器控件,它可以执行以下操作:

  1. 播放RTSP/RTMP视频,控制

正在显示的当前帧

该控件没有额外的依赖项和简约的界面。

要求

  1. 该控件的WinForms版本使用.NET Framework2.0
  2. 实现。该控件的WPF版本使用.NET Framework4 Client Profile

实现

这两个版本都是使用x86平台目标构建的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10280794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档