ax WindowsMediaplayer用法大全

### AxWindowsMediaPlayer用法详解 #### 一、概述 `AxWindowsMediaPlayer` 是一个功能强大的ActiveX控件,用于在Windows应用程序中播放音频和视频文件。它可以被集成到各种编程环境中,例如Visual Basic、C# 和其他支持COM组件的语言。本文将详细介绍`AxWindowsMediaPlayer`的各种属性、方法和事件,并提供实用的例子来帮助开发者更好地理解和应用。 #### 二、基本属性 - **URL**: 该属性用于指定要播放的媒体文件的位置。可以是本地路径或者网络路径。 - **uiMode**: 播放器界面模式,可以设置为四种不同的模式:Full(完整界面)、Mini(迷你模式)、None(无界面)、Invisible(不可见)。 - **playState**: 当前播放状态,包括:1(停止)、2(暂停)、3(播放)、6(正在缓冲)、9(正在连接)、10(准备就绪)。 - **enableContextMenu**: 设置是否启用播放器的上下文菜单,布尔值。 - **fullScreen**: 控制播放器是否全屏显示,布尔值。 #### 三、基本控制 - **controls.play**: 开始播放媒体。 - **controls.pause**: 暂停播放。 - **controls.stop**: 停止播放并返回到媒体开头。 - **controls.currentPosition**: 当前播放位置的时间戳(单位为秒)。 - **controls.currentPositionString**: 当前播放位置的字符串表示形式,如 "00:23"。 - **controls.fastForward**: 快速前进。 - **controls.fastReverse**: 快速倒退。 - **controls.next**: 跳转到播放列表中的下一个媒体。 - **controls.previous**: 跳转到播放列表中的上一个媒体。 #### 四、播放器设置 - **settings.volume**: 设置音量水平,范围从0到100。 - **settings.autoStart**: 设置是否在加载后自动开始播放,布尔值。 - **settings.mute**: 设置是否静音,布尔值。 - **settings.playCount**: 播放次数,整数。 #### 五、当前媒体属性 - **currentMedia.duration**: 获取当前媒体的总时长(单位为秒)。 - **currentMedia.durationString**: 获取当前媒体总时长的字符串表示形式,如 "03:24"。 - **currentMedia.getItemInfo(const string)**: 获取当前媒体的信息,如标题、艺术家、版权信息等。 - **currentMedia.setItemInfo(const string)**: 设置当前媒体的信息。 - **currentMedia.name**: 等同于 `currentMedia.getItemInfo("Title")`,获取媒体标题。 #### 六、当前播放列表属性 - **currentPlaylist.count**: 获取当前播放列表中包含的媒体数量。 - **currentPlaylist.Item[integer]**: 获取或设置播放列表中的特定项。可以访问每个项的所有属性,如同 `currentMedia`。 #### 七、示例代码 下面是一个简单的示例,展示如何使用`AxWindowsMediaPlayer`: ```vb Dim axPlayer As New AxWMPLib.AxWindowsMediaPlayer With axPlayer .url = "http://example.com/video.mp4" .uiMode = "mini" .enableContextMenu = False .fullScreen = True .controls.play End With ``` #### 八、注意事项 - 在开发过程中需要注意不同版本的Windows Media Player可能有兼容性问题。 - 安全性考虑:由于`AxWindowsMediaPlayer`是基于ActiveX技术,因此在Web应用中可能会受到浏览器安全策略的限制。 - 性能优化:对于大量媒体文件的操作,应合理设计播放列表管理逻辑,减少不必要的资源加载。 通过以上介绍,我们可以看到`AxWindowsMediaPlayer`提供了丰富的功能和高度的定制化选项,适用于多种应用场景。开发者可以根据实际需求灵活选择合适的属性和方法,构建出满足需求的多媒体播放解决方案。
















- ccskgaoyi2013-03-14不错,有使用价值

- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件产品用户使用报告.doc
- 数字图像处理第二章课件ppt课件.ppt
- 高层框剪结构商务楼项目管理策划书.ppt
- 2023年PLC应用技术课程工学一体化教学实施方案研究.doc
- 基于PLC的X62W万能铣床电气控制.doc
- 综合布线第4章.pptx
- 基于php的网上销售系统的设计与实现.doc
- 室外电力通信电缆的敷设施工.doc
- 计算机基础培训题目.docx
- 2023年办公软件二级考试判断题及答案.doc
- 湖南航天卫星通信科技有限公司(PPT).ppt
- 做个人简历的软件ppt模板.doc
- 网络拓扑图VISIO素材大全.ppt
- 竞盛保险经纪公司的项目管理研究.doc
- 网络营销之定价策略分析.pptx
- 动态规划算法实验报告.doc


