请问一下各路大神,我想做个多媒体播放的小程序,在winform窗体里不添加控件的情况下,怎么能打开本地的视频文件在窗体上播放呢。
网上搜了下打开的方式,我也亲测了下,但都不是我想要的效果,都是打开本地文件调用播放器的方式,如果打开文件多的话,就有很多播放窗口了,我想要的效果是一个窗口可以打开不同的文件。大神们能给个方向么,小弟有点迷茫了。
windows media player控件并不会要在窗口里播放,相反可以嵌入在窗体里,可以添加很多个。
windows media player
[基本属性]
URL:string 可以指定媒体位置
enable ContextMenu:Boolean 显示/不显示播放位置的右键菜单
full Screen:boolean 全屏显示
stretch To Fit:boolean 非全屏状态时是否伸展到最佳大小
u Mode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
play State:integer 当前控件状态,下面是三种基本状态:
3: 正在播放
2: 暂停
1: 已停止
状态变化时会触发On Status Change事件
[controls]
可通过Windows Media Player.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停
controls.current Position:Double 当前播放进度
controls.current Position String:string 时间格式的字符串 "0:32"
[current Media]
可以通过Windows Media Player.current Media取得当前媒体的信息
current Media.duration Double 总长度
current Media.duration String 时间格式的字符串 "4:34"
[settings]
可以通过Windows Media Player.settings 对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。
Media Player1.Play 播放
Media Player1.Stop 停止
Media Player1.Pause 暂停
Media Player1.PlayCount 文件播放次数
Media Player1.AutoRewind 是否循环播放
Media Player1.Balance 声道
Media Player1.Volume 音量
Media Player1.Mute 静音
Media Player1.Enable Context Menu 是否允许在控件上点击鼠标右键时弹出快捷菜单
Media Player1.AnimationAtStart 是否在播放前先播放动画
Media Player1.ShowControls 是否显示控件工具栏
Media Player1.ShowAudioControls 是否显示声音控制按钮
Media Player1.ShowDisplay 是否显示数据文件的相关信息
Media Player1.ShowGotoBar 是否显示Goto栏
Media Player1.ShowPositionControls 是否显示位置调节按钮
Media Player1.ShowStatusBar 是否显示状态栏
Media Player1.ShowTracker 是否显示进度条
Media Player1.FastForward 快进
Media Player1.FastReverse 快退
Media Player1.Rate 快进/快退速率
Media Player1.AllowChangeDisplaySize 是否允许自由设置播放图象大小
Media Player1.DisplaySize 设置播放图象大小
1-MpDefaultSize 原始大小
2-MpHalfSize 原始大小的一半
3-MpDoubleSize 原始大小的两倍
4-MpFullScreen 全屏
5-MpOneSixteenthScreen 屏幕大小的1/16
6-MpOneFourthScreen 屏幕大小的1/4
7-MpOneHalfScreen 屏幕大小的1/2
1,电脑上安装主流的播放软件,如:暴风影音,QQ影音,百度影音等播放软件。
2,打开播放软件,播放本地视频文件即可。
3,如果提示无法播放,可能原因:
A,不支持的加密的视频,如用爱奇艺客户端下载的加密视频,迅雷看看下载的加密视频等,这种加密的视频需要用对应的播放器才能播放。
B,不是视频文件或视频文件被破坏了或下载不完整,无法解密播放。