是否有用于 UWP 的 Webm C#/Xaml 控件?

Posted

技术标签:

【中文标题】是否有用于 UWP 的 Webm C#/Xaml 控件?【英文标题】:Is there a Webm C#/Xaml controll for UWP? 【发布时间】:2015-11-29 10:29:28 【问题描述】:

新的 UWP SDK for Webm 中是否有任何标准的内置控件(如 Mediaplayer)? android 支持它 AFAIK,所以 UWP SDK 不应该支持它将 Android 应用程序移植到 Windows Phone 上吗? 如果没有标准控件,有没有其他的方式来玩 Webm? 我不想使用 Webviev 播放 Webm 视频。

【问题讨论】:

【参考方案1】:

WinRT 默认不支持 WebM。

但是,微软发布了一篇文章“在 Windows 应用程序中使用 FFMpeg”。至此,您可以使用 ffmpeg 作为 MediaStreamSource。

Using FFMpeg in Windows Applications

而且,FFMpeg 支持 WEBM。或许,UWP 应该可以使用 FFMpeg 播放 WEBM。

(但我自己还没有尝试过。因为构建过程很复杂......)

Compile and Use FFmpeg Libraries for Windows Runtime (Windows 10 or Windows 8.1 Apps)

【讨论】:

注意 - FFmpegInterop 的初始版本在 WebM 播放方面存在一些问题,但最近(2017 年)的版本很好。你可以玩很多 WebM。

以上是关于是否有用于 UWP 的 Webm C#/Xaml 控件?的主要内容,如果未能解决你的问题,请参考以下文章

UWP / XAML C# 是不是与 Spotify API 兼容?

是否可以在没有管理员权限的情况下安装.appxbundle(UWP / XAML应用程序)?

uwp xaml - 将自定义输入格式设置为文本框

C# UWP 无法用代码显示用户控件

[UWP]使用CompositionLinearGradientBrush实现渐变画笔并制作动画

尝试读取UWP C ++时找不到文件