Player.openState
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
openState 属性检索指示内容源状态的值。
语法
player 。openState
可能的值
此属性是只读 Number (长) 。 可以通过在状态值前面加上“wmpos”来派生 C 样式枚举常量。 例如,PlaylistOpening 状态的常量是 wmposPlaylistOpening。
值 | 状态 | 说明 |
---|---|---|
0 | Undefined | Windows 媒体播放器处于未定义状态。 |
1 | 播放列表更改 | 新播放列表即将加载。 |
2 | PlaylistLocating | Windows 媒体播放器正在尝试查找播放列表。 播放列表可以是本地 (库或具有 .asx 文件扩展名的图元文件) 或远程。 |
3 | PlaylistConnecting | 连接到播放列表。 |
4 | PlaylistLoading | 已找到播放列表,现在正在检索。 |
5 | PlaylistOpening | 已检索播放列表,目前正在分析和加载播放列表。 |
6 | PlaylistOpenNoMedia | 播放列表已打开。 |
7 | PlaylistChanged | 已将新播放列表分配给 currentPlaylist。 |
8 | MediaChanging | 即将加载新的媒体项。 |
9 | MediaLocating | Windows 媒体播放器正在查找媒体项。 文件可以是本地文件,也可以是远程文件。 |
10 | MediaConnecting | 连接到保存媒体项的服务器。 |
11 | MediaLoading | 媒体项已找到,现在正在检索中。 |
12 | MediaOpening | 媒体项已检索,现在正在打开。 |
13 | MediaOpen | 媒体项现已打开。 |
14 | BeginCodecAcquisition | 开始获取编解码器。 |
15 | EndCodecAcquisition | 编解码器获取已完成。 |
16 | BeginLicenseAcquisition | 获取许可证以播放受 DRM 保护的内容。 |
17 | EndLicenseAcquisition | 已获得播放受 DRM 保护内容的许可证。 |
18 | BeginIndividualization | 开始 DRM 个性化。 |
19 | EndIndividualization | DRM 个性化化已完成。 |
20 | MediaWaiting | 正在等待媒体项。 |
21 | OpeningUnknownURL | 打开类型未知的 URL。 |
备注
不保证Windows 媒体播放器状态以任何特定顺序出现。 此外,并非每个状态都必然在一系列事件期间发生。 不应编写依赖于状态顺序的代码。
要求
要求 | 值 |
---|---|
版本 |
Windows 媒体播放器版本 7.0 或更高版本。 |
DLL |
|
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈