MediaCollection.getStringCollectionByQuery 方法

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

getStringCollectionByQuery 方法检索包含与查询条件匹配的所有字符串的 StringCollection 对象。

语法

retVal = MediaCollection.getStringCollectionByQuery(
  attribute,
  query,
  mediaType,
  sortAttribute,
  sortAscending
)

参数

attribute [in]

包含属性名称的字符串

query [in]

查询 对象。

mediaType [in]

包含媒体类型的字符串。 必须包含以下值之一:“audio”、“video”、“photo”、“playlist”或“other”。

sortAttribute [in]

包含用于排序的属性名称的字符串。 空字符串 (“”) 表示不应用排序。

sortAscending [in]

布尔值,true 指示 StringCollection 必须按升序排序。

返回值

此方法返回 一个 StringCollection 对象。

备注

使用 Query 的复合查询不区分大小写。

如果查询参数指定的复合 查询 包含基于 MediaType 属性构建的条件,则会忽略该条件。 始终使用 mediaType 参数的值。 例如,如果复合查询包含条件“MediaType 等于音频”,并且 mediaType 参数的值为“video”,则生成的播放列表将仅包含视频项。

要求

要求
版本
Windows 媒体播放器 11.
DLL
Wmp.dll

另请参阅

MediaCollection 对象

MediaType 属性

查询对象