我有Windows Vista MCML应用程序,我需要找出正在播放的文件的当前名称。如何在Vista Media Center中获取当前播放文件的文件名?
Media Center SDK暗示使用MediaMetadata [“标题”]来获取此信息,不幸的是,这不适用于播放列表(.wpl)文件,因为没有获取播放列表中位置的方法。
我有Windows Vista MCML应用程序,我需要找出正在播放的文件的当前名称。如何在Vista Media Center中获取当前播放文件的文件名?
Media Center SDK暗示使用MediaMetadata [“标题”]来获取此信息,不幸的是,这不适用于播放列表(.wpl)文件,因为没有获取播放列表中位置的方法。
有4个选项。
更新:这是固定的Windows 7。目前还不清楚它是否会被移植到Vista MCE。
第二次更新:看起来像微软在最近的修补程序中更改了MediaMetadata [“标题”]的行为,它现在返回文件名,而没有扩展名和播放列表名称。
你试过:
MediaContext.GetProperty(TrackTitle)
我也看到,在标记的媒体显示布局文件,他们指定的元素,如样品:
<music-title duration = "2000" x="69" y="29" width="187" height="20"/>
祝您好运!