工具箱常规下边右键,右键弹窗点击“选择项”,选择工具箱窗口点击“COM组件”,找到WindowsMediaPlayer勾选,点击确定
直接将windowsmediaplayer控件拖动到窗体上,
(1)fullScreen:满屏
(2)enableContextMenu:是否显示右键菜单
(3)stretchToFit:非全屏状态时是否伸展到最佳大小
(4)uMode:播放器的模式,full:有下面的控制区(开始,暂停等);none:去掉控制区
(5)playState当前控件状态,状态变化时会触发OnStatusChange事件
{
0UndefinedWindowsMediaPlayerisinanundefinedstate.(未定义)
1StoppedPlaybackofthecurrentmediaitemisstopped.(停止)
2PausedPlaybackofthecurrentmediaitemispaused.Whenamediaitemispaused,resumingplaybackbeginsfromthesamelocation.(停留)
3PlayingThecurrentmediaitemisplaying.(播放)
4ScanForwardThecurrentmediaitemisfastforwarding.
5ScanReverseThecurrentmediaitemisfastrewinding.
6BufferingThecurrentmediaitemisgettingadditionaldatafromtheserver.(转换)
7WaitingConnectionisestablished,buttheserverisnotsendingdata.Waitingforsessiontobegin.(暂停)
8MediaEndedMediaitemhascompletedplayback.(播放结束)
9TransitioningPreparingnewmediaitem.
10ReadyReadytobeginplaying.(准备就绪)
11ReconnectingReconnectingtostream.(重新连接)
}
Ctlcontrols.play;播放
Ctlcontrols.stop;停止
Ctlcontrols.pause;暂停
Ctlcontrols.next;下一曲
Ctlcontrols.previous;上一曲
Ctlcontrols.currentPosition:Double当前播放进度
(7)currentMedia可以通过currentMedia取得当前媒体的信息
currentMedia.durationDouble总长度
(8)currentPlaylist可以通过currentPlaylist取得当前播放列表信息
(9)settings可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer音量(0-100)
settings.balance:integer声道,通过它应该可以进行立体声、左声道、右声道的控制。autoStart:自动播放
setMode("loop",true);设置循环播放
(1)播放
url可以为指向本地的,也可以为指向服务器的
player.URL=@"C:\Users\David\Desktop\test.mp4";
(2)列表
player.settings.autoStart=true;//设置自动播放player.settings.setMode("loop",true);//设置循环播放