是否有处理媒体播放的当前方法?
我知道 WPF 有MediaElement
和MediaPlayer
类。 是否期望此类事情由特定于平台的代码处理? 或者Eto有处理这种事情的方法吗? 我在 API 文档中找不到任何与媒体相关的内容。
谢谢
嘿@Zeman97 ,感谢您的询问。
Eto 目前没有播放音频或视频的功能。
由于众多框架(gstreamer、mplayer、vlc 等)和 WinForms,在 Linux/Gtk 上支持视频可能很棘手,因为没有像 WPF 这样的内置功能,尽管也许可以在这种情况下嵌入 WPF 控件以使其成为可能简单的。
https://gitlab.gnome.org/GNOME/banshee
看起来像 Banshee 使用 gstreamer
我使用并以 Windows 为目标,所以我只能研究 WPF,但我可以尝试弄清楚并创建一个分支。 创建平台控件的最佳资源是什么? 并没有真正理解维基的“自定义控件”部分。
由于众多框架(gstreamer、mplayer、vlc 等),在 Linux/Gtk 上支持视频可能很棘手,
Gtk 4 将有一个 GtkVideo 和一些其他不错的视频/音频相关小部件,因此它将非常简单。
特别是来自微软的官方方式很慢,可能不会有好结果(其中一半如 Microsoft Edge,可能是 UWP,谷歌如 Google Newsreader 也是如此),但这是一个很好的场景。 我们可以举个例子说明如何将它与 Xaml Island 和 MediaPlayerElement 一起使用吗? 对于不接触 .NET 的人
https://docs.microsoft.com/en-us/windows/uwp/xaml-platform/xaml-host-controls
最有用的评论
Gtk 4 将有一个 GtkVideo 和一些其他不错的视频/音频相关小部件,因此它将非常简单。