改变了的Windows MediaPlayer9.0SDK控制集
有时间再整理本文
@ECHO OFF
ECHO. ======欢迎使用佳誉网络电视播放机测试版预览=================
ECHO. DOTNET注册工具批处理文件
ECHO.
RegAsm.exe wmppia.dll
gacutil.exe /i wmppia.dll
JarulyPlayerV1.0Beta.exe
要在VS.NET2005 C#中使用Windows MediaPlayer 的函数集以创建相关应用程序,首先在FORM中加入该控件。 以下说明如何在C#中控制WMP:
axWindowsMediaPlayer1.Ctlcontrols.stop();
|
Windows Media Player 9 SDK对原有controls属性集更名为 Ctlcontrols,所以很多的示例文档不能成功的原因也就在这里,并且Windows Media Player 9 SDK中的说明文档也未对此更新,害得偶查了很久的资料才发现。后来在Windows Media Player 10 SDK的说明中才找到是这么个原因。
附:
1、mediaplayer控件的currentposition属性指示的是正在播放的文件的位置,selectionend属性指示的是已打开文件的总长度,综合使用这两个属性可以用slider控件做成播放滑块。
2、取消右键菜单功能可以将enablecontextmenu属性设为false,showcontrols属性用于决定是否显示控制面板,volume用于音量控制(值为0是最大音量,值为-9640时为最小音量即差不多静音,敏感值为-2000至0之间),balance属性用于声道左右均衡,可用于切换声道操作(值为-9460,0,9460对应左声道,立体声,右声道)
mediaplayer控件的常用的属性和方法:
allowchangesize 是否允许改变播放画面大小
DisplaySize=mpFullScreen 全屏幕播放
=Autosize自动调节大小
=Autostart是否自动开始播放
Allowscan 是否允许浏览
Displaysize 播放屏幕的尺寸,有7种值
URL 要播放的文件名
Mute 控制声音的打开或者关闭
Playcount 播放次数
Rate 播放的快慢
Play 播放
Pause 暂停
Stop 停止
Open 打开文件,文件名为参数
Windows Media Player 10 SDK
http://www.microsoft.com/windows/windowsmedia/mp10/sdk.aspx