mediaelement相关内容

c# WPF 如何在不声明新源的情况下从 mediaended 事件处理程序重复 MediaElement 播放?

我正在 WPF 中播放视频.我希望它循环播放,所以我所做的是当 mediaended 事件触发时,我播放我的视频.所以这会让我陷入困境.问题是为什么我必须再次创建新源?为什么我不能直接叫'play'? 出于某种原因,我不想在 XAML 中这样做. 看看我的代码片段: string startPath System.IO.Path.GetDirectoryName(Process.Ge ..
发布时间:2022-01-15 11:48:58 C#/.NET

MVVM 模式违规:MediaElement.Play()

我知道 ViewModel 不应该对 View 有任何了解,但是除了在 ViewModel 中引用 View(或直接引用 MediaElement)之外,我如何才能从 ViewModel 调用 MediaElement.Play() 方法? 其他(链接)问题:如何在不违反 MVVM 模式的情况下从 ViewModel 管理 View 的控件可见性? 解决方案 1) 不要从视图模型中调用 ..
发布时间:2021-12-23 13:09:53 其他开发

使用 MediaElement 从 Stream 播放视频

是否可以使用 WPF MediaElement 从 System.IO.Stream 对象播放流视频?正在从存储媒体文件的 WCF 服务中检索 Stream 对象. 解决方案 如果您可以让 WCF 通过 http-URL (GET) 交付媒体对象,那么您只需将该 URL 分配给MediaElement.Source 属性 - 参见 http://msdn.microsoft.com/en- ..
发布时间:2021-12-05 17:20:49 C#/.NET

WPF,如何确定 MediaElement 何时完成播放电影?

我正在我的应用程序上播放一部电影,我希望应用程序只播放一次.播放完毕后,我想启用一些按钮(播放、倒带、再次观看等...),但是有什么方法可以在电影结束时获得事件 - 或者任何可以实现这种情况的方法? 干杯, 解决方案 MediaElement.MediaEnded 事件应该可以帮助您 ..
发布时间:2021-09-28 20:40:21 其他开发

如何确定 MediaElement 是否正在播放?

看起来很简单,但我想不出任何方法来确定 MediaElement 的状态.某些状态(例如 IsBuffering)有各种属性,但我找不到播放、暂停等状态的任何属性.Silverlight 似乎有一个 CurrentState 属性可以显示所有这些. 目前我确定视频是否应该播放的方式是观察各种事件和一个计时器,检查是否正在取得任何进展. 我是 MediaElement 和 WPF 的新手 ..
发布时间:2021-09-28 20:20:14 其他开发

如何在媒体元素中播放透明背景 avi 文件?

我有一个 .avi 格式的具有透明背景的视频(由 Adob​​e After Effects 制作),但透明背景在 mediaelement 中显示为黑色.媒体播放器也没有背景属性. 我应该使用什么来让这个媒体元素播放文件,并在放置在图像上时将该图像作为其背景.(不,我无法将该图像嵌入到 avi 文件中,因为我的图像不断变化). *如果我的方法有误,请告诉我. 解决方案 恐怕使 ..
发布时间:2021-09-28 20:17:02 其他开发

在 WPF MediaElement 中显示视频的字幕

我正在开发一个 WPF 应用程序,该应用程序将视频剪辑显示为工作流程的一部分.我是通过使用 MediaElement 播放本地托管(非流式)AVI 文件来实现的.效果很好. 但是,我刚刚收到了一项新要求,允许在播放剪辑时显示字幕.我不知道解决这个问题的最佳方法.我隐约知道 WMP 可以在播放剪辑时显示单独的字幕文件,但不知道 WPF 是否支持此功能? 我可以在 WPF 中本地执行此操作 ..
发布时间:2021-09-28 20:16:13 其他开发

为什么 WPF MediaElement 在辅助监视器上不起作用?

我的应用程序使用 WPF MediaElement 播放视频(MOV 文件).这在主显示器上播放时效果很好,但当窗口移动到辅助显示器时会冻结. 我尝试了以下方法但没有成功: 在辅助监视器上启动应用程序 交换主要 &辅助监视器(问题转移到新的辅助监视器) 当应用程序窗口跨越两台显示器时,它可以正常工作,但一旦它完全位于辅助显示器内,视频就会冻结.进入这种状态后,将应用程序移回主监 ..
发布时间:2021-09-28 20:13:22 其他开发

同时播放两个视频

我需要在我的应用中同时循环播放两个视频(每个长度为 15 秒).有时我需要更改一个视频(在 DoubleAnimation 中)的不透明度,让它出现在另一个视频上方.播放两个视频需要同步. 我尝试使用 MediaElements 播放视频,但无法让它们同时播放视频.我认为这是不可能的.我说得对吗? 我还尝试将视频分成 450 帧(每秒 30 帧)并使用 ObjectAnimationU ..
发布时间:2021-09-26 20:05:01 其他开发

MediaElement 网络视频不会停止缓冲

我正在使用 MediaElement 播放网络视频.当我离开页面时,我在任务管理器中注意到我的应用程序仍在使用 10% 的网络,并且直到它完成下载视频才停止. 我尝试执行以下操作,但没有成功. //打开链接;mediaElement.Source =welcomeVideoURL;//当我离开页面时 OnNavigatedFrom()mediaElement.Stop();mediaEle ..
发布时间:2021-09-26 19:00:37 C#/.NET