AxWindowsMediaPlayer关键属性与控制方法详解

需积分: 10 92 下载量 194 浏览量 更新于2024-09-15 收藏 7KB TXT 举报
"本文主要介绍了AxWindowsMediaPlayer控件的主要属性和方法,它是Windows Media Player ActiveX控件在.NET环境中的实现,可用于各种编程语言如C#、VB.NET等。通过这些属性和方法,开发者可以对媒体播放进行精细控制,包括播放、暂停、停止等操作,以及调整播放设置和获取媒体信息。" AxWindowsMediaPlayer是微软提供的一个强大媒体播放组件,它允许开发者在应用程序中嵌入Windows Media Player的功能。以下是一些主要的属性和方法的详细说明: 1. URL: 这个字符串类型的属性用于指定媒体的源位置,可以是本地文件路径或者网络URL。 2. uiMode: 该属性是一个字符串,用于设置播放器的用户界面模式。可能的值有“Full”(完整界面)、“Mini”(简化界面)、“None”(无界面)和“Invisible”(隐藏)。 3. playState: 这是一个整型属性,表示播放的状态。其中,1表示停止,2表示暂停,3表示播放,6表示缓冲中,9表示正在连接,10表示准备就绪。 4. enableContextMenu: 这是个布尔型属性,用来启用或禁用播放器的右键菜单。 5. fullScreen: 该布尔型属性控制播放器是否以全屏模式显示。 6. Ctlcontrols.play: 这个方法用于启动媒体播放。 7. Ctlcontrols.pause: 调用此方法将暂停当前播放的媒体。 8. Ctlcontrols.stop: 用于停止当前播放的媒体。 9. Ctlcontrols.currentPosition: 双精度浮点型属性,返回或设置当前播放的位置(以秒为单位)。 10. Ctlcontrols.currentPositionString: 字符串类型,提供当前播放位置的字符串形式,如“00:23”。 11. Ctlcontrols.fastForward 和 Ctlcontrols.fastReverse: 分别用于快速前进和倒退播放。 12. Ctlcontrols.next 和 Ctlcontrols.previous: 跳转到下一个或上一个媒体项。 13. settings.volume: 0-100之间的整数,用于设置音量。 14. settings.autoStart: 布尔值,指示媒体是否在加载后自动开始播放。 15. settings.mute: 控制是否静音播放。 16. settings.playCount: 整数,定义媒体应播放的次数。 17. currentMedia: 提供有关当前播放媒体的信息。 18. currentMedia.duration: 双精度浮点型,表示媒体的总长度(以秒为单位)。 19. currentMedia.durationString: 媒体总长度的字符串形式,例如“03:24”。 20. currentMedia.getItemInfo(const string): 获取当前媒体的特定信息,如标题、作者、版权、描述等。 21. currentMedia.setItemInfo(const string): 用于设置当前媒体的自定义信息。 22. currentPlaylist: 提供对当前播放列表的访问,可以获取列表中的媒体数量。 通过上述属性和方法,开发者可以构建功能丰富的媒体播放应用,实现播放控制、媒体信息显示、播放列表管理等功能。在实际开发中,开发者还可以结合其他事件和方法来实现更复杂的逻辑,如响应播放状态变化、自定义界面交互等。