问题标签 [windows-media-center]

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 回答
224 浏览

c# - 在 Windows Media Center 中以编程方式导航

我正在 Win-7 机器上开发 Windows Media Center 加载项(如果相关)。

与所有加载项一样,它实现

在进一步的代码中,我收到在媒体中心向上/向下/向左/向右导航的说明。这意味着,如果我在 Windows Media Center 的开始屏幕上,我只想从to上移或从TVtoMovies左移LibaryPlay DVD

如何使用 以编程方式执行此操作AddInHost?有这个MediaCenterEnvironment.NavigateToPage()功能,这似乎不是我想要的。甚至有可能做我想做的事吗?

谢谢。

0 投票
1 回答
481 浏览

video - 与“视频”播放器相比,Windows Media Center 8 视频质量较差

我无法弄清楚为什么 WMC8 视频播放器的质量比 Windows 8 中的视频播放器差。我尝试将编解码器更新为 ffdshow 但它不会改变 WMC 中的质量。图像看起来更加锯齿和四四方方,而在视频播放器中则更流畅。

有没有人遇到过类似的问题或对修复有想法?

0 投票
0 回答
279 浏览

delphi - 使用来自 Builder C++ 或 Delphi 的 Windows 媒体中心 SDK

我已经完成了一个应用程序,它显示图像、视频等。我只想添加对电视频道的支持,并且我想从我的程序中使用 windows 媒体中心。

我已经下载了 Windows Media Center SDK,但我不知道如何实例化这些类... Microsoft.MediaCenter、Microsoft.MediaCenter.Hosting 等。

任何帮助都会受到欢迎,因为我有点迷路了。

主要目标是能够以编程方式控制 WMC、运行电视调谐器和更改电视频道

0 投票
2 回答
11865 浏览

windows - 如何检测系统上安装的 Windows 媒体包

我的应用程序中的一个组件在 Windows 上失败了,因为 Windows K/KN 系统没有安装媒体功能包。为了防止这种情况,我想在安装时添加一个检查,以查看当前系统上是否安装了 Media Feature Pack。但是,我还没有找到有关 MFP 的足够信息来执行此操作。

对于大多数版本的 Windows,它已经安装,但某些 Windows 8 和 8.1 安装没有它。我需要一种编程方式来做到这一点。

我需要任何信息来实现这一点:

  1. 基于Regkey

可用于确定是否安装了 Media Feature Pack 的 regkeys 是什么?媒体功能包(如 .NET 框架/VC 重新分发)是否设置了一些可用于确定这一点的 regkey?

  1. 是否有任何 API 可用于检测 Media Feature Pack?

  2. 是否有任何 DLL 可用于检测?

我知道 mf.dll 和 mfplat.dll 安装在 sys32 文件夹中,但是我可以依靠这两个文件进行 MFP 检测吗?

0 投票
1 回答
243 浏览

windows - 如何从 Windows Media Center 开始菜单中的自定义条带和磁贴启动可执行文件?

我已向 Windows Media Center 添加了自定义条带和磁贴。但是,当我选择磁贴时,我选择的应用程序 ( notepad.exe) 不会启动,并且出现以下错误:

[name] 程序已停止响应,您将返回到 Windows Media Center。

我需要在我的 XML 中更改什么以便 notepad.exe启动而不是显示此错误消息?


更多详细信息

使用此博客文章和Windows 开发中心的此页面中提供的示例,我创建了以下 XML 文件(称为dummy.xml):

和以下注册表文件(称为dummy.reg):

然后我使用以下命令安装它们:

当我运行 Windows Media Center 时,我可以看到条带和磁贴 - 但是当我选择磁贴时,我收到一条错误消息:

[tile name] 程序已停止响应,您将返回到 Windows Media Center。

根据此页面,该entrypoint元素具有以下属性run

一个字符串,它指定本地计算机上可执行文件的完整或相对路径。

我需要对 XML 文件和注册表项做哪些不同的操作notepad.exe才能运行,而不是显示错误消息?

0 投票
0 回答
19 浏览

c# - 使用 Toub.MediaCenter.Dvrms 写入更改时 WTV 元数据损坏

我正在尝试用 C# 编写一些东西,当给定 wtv 文件的名称时,它将从Title元数据字段中删除“new:”、“premier:”或“repeat:”。我Toub.MediaCenter.Dvrms.dll以前能够读取和写入该字段以及此页面的一些指导

我非常粗略和现成的代码如下:

尽管进行了替换,但一旦md.SetAttributes(ht)调用,WTV 文件中的元数据就会损坏。

这会导致代码在第二次运行时崩溃,并在调用Toub.MediaCenter.Dvrms.Metadata.DvrmsMetadataEditor.GetAttributes().

此外,在 wtv 文件上运行 ffmpeg 报告:

然后在 ffmpeg 上显示原始(未更改)Title元数据字段。

有谁知道我可以如何修复我的代码以确保正确保存元数据?