问题标签 [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.
c# - 捕获每个 WPF MediaElement 帧
有没有办法捕获每个 WPF MediaElement 帧?就像在每个渲染帧上触发并允许我访问它的事件一样。如果 MediaElement 不提供这样的功能,它如何实现或者我可以使用什么其他控件?附带说明一下,是否有这样的控件或方法可以通过帧捕获实现媒体剪辑的离屏快速渲染?(所以我可以尽快处理帧)
wpf - WPF MediaElement 自然持续时间
我有一个 MediaElement,我将它的 Source 设置为基于有效字符串的新 Uri。
例如:
MediaElementName.Source = new Uri("string");
该字符串是有效路径,调试后有时会设置“MediaElementName”的 NaturalDuration,有时不会。
我已经在谷歌上搜索了至少 2 个小时,但没有任何工作结果..
这里有没有人知道为什么有时它会设置 NaturalDuration,而有时却不会?我可以播放 wav,但不知道 wav 文件有多长(持续时间)。
任何帮助或想法表示赞赏,谢谢!
-BTG
silverlight - Silverlight MediaElement 位置属性怪异
我有一个 MediaElement 报告其位置不正确且奇怪,但始终如一。似乎当它到达音频的最后一秒时(并且总是最后一秒,无论声音是两秒还是 10 秒),它在完成之前不会更新它的位置。
示例输出:
播放进度:0/3.99 - 0 播放
进度:0.01/3.99 - 0 回放
进度:0.03/3.99 - 0 回放
进度:0.06/3.99 - 1 次回放
进度:0.07/3.99 - 1 次回放
进度:0.08/3.99 - 2 次回放
进度:0.11/3.99 - 2 次回放
进度:0.14/3.99 - 3 次回放
进度:0.19/3.99 - 4 次回放
进度:0.23/3.99 - 5 次回放
进度:0.25/3.99 - 6 次回放
进度:0.28/3.99 - 7 次回放
进度:0.3/3.99 - 7 次回放
[剪辑]
播放进度:2.8/3.99 - 70
播放进度:2.83/3.99 - 70
播放进度:2.88/3.99 - 72
播放进度:2.9/3.99 - 72
播放进度:2.91/3.99 - 72
播放进度:2.92/3.99 - 73
播放进度:2.99/3.99 - 74
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3/3.99 - 75
播放进度:3.99/3.99 - 100
这是以下结果:
任何人都知道为什么会发生这种情况?
silverlight - silverlight 中的视频信息
如何从我在 mediaelement 中播放的视频文件中读取信息(摘要),如名称、海报、专辑等,就像媒体播放器一样。
甚至读取文件属性。
wpf - WPF:使用 ResourceDictionary 更改 MediaElement 源
我想在我的 WPF 应用程序中使用背景音乐。就像您在这里看到的那样:如何为我的 WPF 应用程序制作背景音乐?
所以我使用了 MediaElement。
现在我想在运行应用程序时更改它的来源。
我已经用一些背景图片做了类似的事情。在那里我有不同的 ResourceDictionaries 我正在切换以显示不同的“主题”。
我的一本字典是这样的:
所以我可以像这样在 xaml 中使用它:
但是我怎么能用我的 MediaElement-Source 做到这一点,我可以像这样使用它:
我只是不知道在我的 ResourceDictionary 中写什么。
wpf - 什么音频格式适用于 Silverlight + WPF?
我正在编写一对用于分发音频(以及其他功能)的应用程序。我有一个 WPF 程序,允许艺术家录制和编辑音频。单击一个按钮,然后将其上传到由 silverlight 提供支持的网站。访问该网站的消费者然后可以收听音频。简单的。有用。但我希望它变得更好:我需要一种在录制和播放方面都能无缝工作的音频格式。
我目前使用的是 mp3 格式,对此我并不满意。对于录音/编辑,我使用 Alvas Audio c# library。它工作正常,但是对于 MP3 录制,需要艺术家进入他的注册表将 msacm.l3acm 更改为 l3codecp.acm。这对最终用户有很多要求。此外,当我在新机器上安装时,mp3 录音似乎相当脆弱。(有时它随机只是在你摆弄了一段时间之后才会起作用。我仍然不知道为什么。)有人告诉我,除非我想向 mp3 专利持有人支付版税,否则我总是需要依赖这种类型的注册表更改。
那么我可以使用什么其他音频格式呢?我需要一些压缩的东西。例如,Alvas 音频也可以录制到 GSM,但不会在 Silverlight 中播放。Silverlight 将播放 WMA,但我不知道如何以该格式录制 - Alvas Audio 不会。我愿意改用另一个录音库,但我还没有找到。
我是否遗漏了一些明显的东西,或者真的没有用户友好的方式来在 WPF 中录制音频并在 Silverlight 中播放它?好像应该有...
任何建议都非常感谢。
谢谢。
wpf - 是否可以将列表框选定值绑定到 mediaelement 源 wpf
列表框包含图像,分配给列表框的对象具有相应的 wmv 文件路径。如何通过 {binding} 将所选路径绑定到媒体元素。
吉萨。
silverlight - 媒体元素播放一部分并等待
当我的 MediaElement (Silverlight) 有一些数据(例如 10% 的流文件)时,我如何设置它来播放音频文件?
我想在缓冲一小部分后立即开始播放,然后,如果应用程序没有数据,只需暂停播放并等待。这可能吗?
提前致谢,
问候
django - 允许用户播放 mp3 文件,但不要直接在网络上公开它们
我想将一些 mp3 存储在一个不公开的文件夹中,不能通过网络直接访问,并且只有在用户登录时才允许用户使用浏览器收听/下载歌曲。
我怎样才能做到这一点?
我使用 Django 进行 Web 开发,但如果我知道它是如何工作的就足够了。
silverlight - 有没有办法在 Silverlight MediaElement 对象中获取帧号?
可能重复:
带帧计数器的 silverlight 媒体播放器
我们想知道我们是否可以获得帧号?