问题标签 [windows-media-player]
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.
asp.net - 如何使用javascript控制系统音量
我正在使用媒体播放器播放音频和视频。我正在创建自己的按钮来增加和减少媒体播放器的音量。工作也很好。
问题:
即使在达到 0% 的音量后也能听到。如果播放器音量增加,系统音量也会增加。是否可以。如何完成这个任务。
控制:
代码:
html - 嵌入 WMP 以跨浏览器播放 .mpg 文件
我正在建立一个最终显示视频的网站。视频文件都是 .mpg 并且要求阻止我将它们转换为另一种格式,例如 flv。到目前为止,我一直在玩 Windows Media Player,但发现它在非 IE 浏览器上播放效果不佳。出现的问题是,虽然视频会播放,但它不会自行缩小以适合 WMP 容器,因此只有顶角可见。如果我下载 Firefox 的 np-mswmp 插件,这个问题就会消失,但它是手动安装的,我不想把它留给用户。安装 Firefox 插件后,Chrome 也会正确播放文件,但我怀疑普通用户会不会想到这样做。
有没有更好的方法将 .mpg 文件嵌入网页,一种不需要文件转换的替代播放器?我玩过 Quicktime,但它只显示一个带有问号的 Q,即使我将 Quicktime 与 .mpeg 文件相关联。任何意见,将不胜感激!
谢谢,
詹姆士
windows - 嵌入式 WMP 控件 - 如何获取当前播放文件的分辨率?
我的网页中嵌入了一个 Windows Media Player 控件,我向它提供了一些 URL 以从(ASF 文件)流式传输。如何从 WMP 控制中获得正在播放的文件的像素分辨率?
谢谢
罗伊
delphi - Delphi:启动 MCI 时出现 EMCIDeviceError
我使用 TMediaPlayer 组件播放音乐。
它适用于我的大部分曲目。但它不适用于某些曲目。当我想播放它们时,会显示以下错误消息:
这是德语,但大致意思是:
在项目 pMusicPlayer.exe 中发生了 EMCIDeviceError 类的异常。消息:“启动 MCI 时出错。”。进程已停止。继续“单个命令/语句”或“开始”。
调用TMediaPlayer的“Play”过程后程序直接退出。
例如,以下文件发生此错误:
- 文件大小:7.40 MB
- 时长:4:02 分钟
- 比特率:256 kBit/s
我用 128 kBit/s 的比特率对这个文件进行了编码,因此文件大小为 3.70 MB:它工作正常!
第一个文件有什么问题?Windows Media Player 或其他程序可以毫无问题地播放它。
Delphi 的 TMediaPlayer 是否有可能无法处理大文件(例如 > 5 MB)或高比特率文件(例如 > 128 kBit/s)?
我能做些什么来解决这个问题?
附加问题: 为什么我不能使用 try/except 来阻止消息窗口?
这行不通。
c# - Windows Media Player 如何处理显示器刷新率?
我正在用 C#/WinForms 编写一个动画应用程序(参见这个问题)。基本上,我的应用程序中的动画很流畅,但显示出撕裂效果;当我拍摄相同的动画并将其渲染为 AVI 文件并使用 Windows Media Player 播放时,动画完全没有显示撕裂效果。我知道 WMP 不会改变帧速率,因为动画与音乐同步。
我假设 WMP 使用 DirectX 或其他一些知道显示器刷新率和扫描线位置等的技术,但我一直认为对刷新率进行编程会限制帧率。显然,WMP 并非如此。
有谁知道 WMP(或其他视频播放器)如何在内部渲染视频?我已经搜索过,但似乎找不到有关此的任何详细信息。
c# - Windows Media Player COM 控件可以从内存(而不是文件)播放 AVI 文件吗?
我有一个 C# 应用程序,我正在考虑使用 Windows Media Player COM 控件来播放动画和音频。到目前为止,我看到的以编程方式控制正在播放的控件的唯一方法是将其 URL 属性设置为指向某个文件(我假设有某种方法可以传入播放列表)。
WMP 有什么方法可以渲染一个完全在内存中的 AVI,比如 MemoryStream 什么的?如果是这样,WMP 是否可以无缝地从一个 AVI 跳到下一个(即,在从一个转换到下一个时,音频或视频都不会出现故障)?
如果 WMP 只播放文件,有没有办法在播放开始之前提示文件列表?如果是这样,是否可以使 WMP 从一个文件跳到下一个文件而不会出现短暂的中断?
任何知识或知识链接将不胜感激。
编辑:或者,是否有任何第三方控件可以做到这一点?澄清一下,我真正需要的是一个控件,它可以播放一系列 AVI 文件(内存中或磁盘),并在从一个文件转换到下一个文件时无缝播放视频和音频(所以没有轻微的文件之间的故障或暂停)。WMP 似乎关闭了音频引擎,然后在每个文件之间重新打开(这会导致微小的“流行”噪音),所以我什至不确定 WMP 是否可以满足我的需求。
编辑2:没关系。我只是尝试拆分一个 AVI 文件,然后在播放列表中连续播放这些片段,这比微小的“流行”噪音要糟糕得多。它停顿了将近一秒钟。我不认为 WMP 是为了做我需要做的事情而构建的。
vb6 - 如何使用 wmp.dll 播放 DVD 文件?
我需要有关我的 VB6 应用程序的帮助。我有一个参考wmp.dll
(Windows Media Player 9 OCX)的表格。我可以播放许多文件扩展名,如 MPG、MPEG、AVI、QT 等,但我想播放 DVD 文件。我正在使用以下代码:。
此命令适用于除 DVD 文件之外的所有文件。
我也尝试过使用:
这行不通。
唯一有效的功能是:
但这会显示媒体播放器对象,并播放文件。我想以我的形式而不是在媒体播放器中观看电影。
有任何想法吗?
c# - 在播放列表中重复单首歌曲
我有一个播放列表加载到我的 WMP 实例中,我希望它只循环一首歌曲。到目前为止,我在谷歌上搜索到的所有内容都告诉我这样做:
但是,这似乎只会使整个播放列表重复。我想要的行为是,如果我在播放列表中的歌曲 5 播放时启用“重复”,那么歌曲 5 将在完成时自动重复(而不是继续播放歌曲 6)。大多数车载 MP3 播放器已经采用这种方式。在我的 C# 程序中是否有一种很好的本地方式来执行此操作,或者我是否必须设计一个“hack”解决方案,例如拦截加载下一首歌曲时触发的事件?
macos - 在 Mac OS X 上的 .asf 视频上获得声音
当我尝试打开以下视频时:
http://streaming1.hss-win.rpi.edu/ondemand/cogsci/issues_in_cs/issues_in_cogsci_02_04_2009.asf
我可以得到它,但没有任何声音......我在浏览器(Firefox)和 QuickTime 媒体播放器中都尝试过,但仍然无法正常工作。知道如何让它在 Mac OS X 上运行吗?使用版本 10.6。
谢谢你。