问题标签 [mediaelement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
315 浏览

silverlight - Windows Phone 7 全局 UI 元素?

我正在尝试在我的 Windows Phone 7 应用程序中添加一个全局 UIElement(即一个在所有页面之间共享的 UIElement)

具体来说,当我导航到不同的页面时,我试图让 MediaElement 继续播放。

我试过玩 Application.RootVisual / PhoneApplicationFrame 但我似乎无法让它工作。

0 投票
1 回答
3053 浏览

c# - MediaElement/MediaPlayer/MediaUriElement 在加载视频时挂起 UI 线程

嘿,我有一个 wpf 应用程序,它有一个双重动画,用于从屏幕左侧滚动到右侧的文本和图像(滚动条),并在同一个窗口中播放电影。

每次视频结束并加载新视频时,双重动画都会卡住/挂起一秒钟,然后它会正常继续。我假设它是在加载视频时阻止 ui 线程的控件。我试图为滚动条创建一个单独的 UI 线程,但我没有解决问题。我试过使用 MediaElement、MediaPlayer 和 MediaUriElement 控件,但没有成功。

任何帮助,将不胜感激。

0 投票
1 回答
673 浏览

wpf - MediaTimeline 的 RepeatBehavior 启动后无法更改?

我正在使用 MediaTimeline 和 MediaClock 运行 MediaElement。但是,当我在启动后更改RepeatBehavior 时,它没有任何效果,即当设置为RepeatBehavior.Forever 和Begin() 时,更改为RepeatBehavior(1) 没有任何效果- 时间线永远继续。同样,如果时间线设置为 RepeatBehavior(1),则将其更改为 RepeatBehavior.Forever 之后时钟开始也没有效果,时间线停止在其原始持续时间。

就像 Duration 没有随着这些变化而更新。然而我也不能改变 Duration 。

时钟开始后有没有办法改变重复行为?

0 投票
1 回答
1987 浏览

c# - WPF MediaElement:SpeedRatio 不适用于 .m4a 文件?

我正在使用基于此 msdn 示例的简单媒体播放器,用户可以使用 3 个滑块控制音量、播放速度 ( SpeedRatio) 和搜索 ( )。Position

播放文件时一切正常.mp3,但是一旦播放.m4a文件,由 控制的歌曲播放速度MediaElement.SpeedRatio就会被忽略。音量和搜索仍然有效,音频正常。

问题:

  • 对此有任何合乎逻辑的解释吗?
  • 此问题的任何已知解决方案/解决方法?速度比在我的应用程序中是必不可少的。

谢谢,阿瓦达

0 投票
1 回答
599 浏览

silverlight-4.0 - 录制 Silverlight 4 MediaElement 内容

目前我正在做一个项目。其中包含从 IP 摄像机到 Silverlight 4 MediaElement 的流式传输。单击按钮时需要剪切通过 MediaElement 的流。

那么是否可以按需录制 MediaElement 的内容呢?完成后,将 MediaElement 的录制部分写入磁盘。如果可能,最有效的方法是什么?

先感谢您,

0 投票
1 回答
862 浏览

silverlight - 将 MediaElement 文件源保存到隔离存储

使用使用外部源的 MediaElement - 是否可以在下载时播放 mp3,然后在完成下载后将其保存到独立存储以供将来使用?

如果没有,实现此目的的最佳方法是什么?

0 投票
1 回答
648 浏览

wpf - 如何防止字幕出现在我的 MediaElement 上?

我正在尝试使用 WPF MediaElement 创建自己的媒体播放器应用程序。我知道 MediaElement 实际上使用 Windows Media Player 作为其源,这就是它还加载 .srt(字幕)文件并在视频下方显示字幕的原因。我的应用程序实际上应该覆盖默认字幕渲染并显示自己的字幕版本,因此我需要 MediaElement 忽略加载和显示 .srt 文件。

我如何通过 WPF 做到这一点?

0 投票
5 回答
26765 浏览

c# - 将进度条绑定到 wpf 中的媒体元素

在 c#/wpf 中,我在窗口中添加了进度条和媒体元素。这个想法是进度条显示媒体元素中播放了多少。

我用以下 xaml 进行了尝试:

我试图将最大值和值属性绑定到媒体元素。但是,例如,当我将 mp3 加载到 mediaelement 中时,进度条没有任何反应。(音乐正在播放,因此 mp3 已加载并正确播放)。

我更喜欢通过绑定来做到这一点。

我在这里做错了什么?

0 投票
1 回答
6909 浏览

.net - MediaElement.NaturalDuration 在查询 TimeSpan.TotalSeconds 时抛出异常

我有一个使用 MediaElement 的 winforms 表单。一切都(或多或少)完美地工作。唯一的事情是,在加载媒体文件 (mp3) 后,访问NaturalDuration.TimeSpan.TotalSeconds会引发异常

InvalidOperatoinException:无法为自动的持续时间值返回 TimeSpan 属性。

(我自己从德语翻译)

如何访问时间跨度属性?我发现的所有示例中都没有使用特殊设置(好吧,它们似乎是 WPF 原生的......)

我在 Windows 7 上使用 VisualStudio Express .Net 4、C#。

有什么提示吗?

0 投票
2 回答
1693 浏览

.net - 为 MediaElement 或 MediaPlayer 设置输出设备

MediaElement 或 MediaPlayer 无疑是在 .net 应用程序中播放音乐的好方法。我不知道该怎么做的一件事是如何设置播放设备。有没有办法做到这一点,或者它总是默认为标准音频设备(因为它来自网络应用程序)。

提前致谢

马里奥