首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MediaElement在UWP中播放UDP H.264字节流

用MediaElement在UWP中播放UDP H.264字节流
EN

Stack Overflow用户
提问于 2018-12-29 01:02:51
回答 1查看 1.1K关注 0票数 2

我从一架Tello无人机上收到了H.264的UDP流。我想在一个UWP应用程序中实时显示视频。我已经尝试过编写一个MemoryStream,它分配给一个MediaSource,而这个MediaSource被分配给一个MediaElement。不是joy。

代码语言:javascript
复制
var mediaSource = MediaSource.CreateFromStream(_stream.AsRandomAccessStream(), "video/avc");
_mediaPlayerElement.Source = mediaSource;

几年前我使用了DirectShow。我在看媒体基金会,但这些似乎是很多年前就不推荐的了。

在这一点上,我不知所措,无法尝试。如何在UWP应用程序中显示UDP流H.264?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-29 10:20:07

UWP MediaElement的后端有媒体基础(媒体基金会在良好的地位,它是当前的低水平的媒体API在Windows中,包括UWP)。但是,您正在寻找的协议没有内置的支持。您应该开发一个集成层,将您拥有的数据转换为MediaElement可以使用的数据。

例如,它可能是一个协议处理程序,因为您基本上希望注入H.264数据并以MediaElement友好的方式格式化它,以便MediaElement可以应用标准解码器并通过MediaElement管道将内容路由到表示方式。媒体扩展介绍的第12页应该是所使用的API的一个很好的参考点。

或者,它也可能是一个,大概更简单的,媒体流源,在这里解释在构建视频和音频流应用程序演示上幻灯片5,20。

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

https://stackoverflow.com/questions/53965863

复制
相关文章

相似问题

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