AxWindowsMediaPlayer关键属性与控制方法详解
需积分: 10 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: 提供对当前播放列表的访问,可以获取列表中的媒体数量。
通过上述属性和方法,开发者可以构建功能丰富的媒体播放应用,实现播放控制、媒体信息显示、播放列表管理等功能。在实际开发中,开发者还可以结合其他事件和方法来实现更复杂的逻辑,如响应播放状态变化、自定义界面交互等。
2013-04-27 上传
2010-05-21 上传
点击了解资源详情
点击了解资源详情
2012-04-22 上传
2014-03-04 上传
2020-07-29 上传
2011-08-13 上传
点击了解资源详情
Shurait
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍