2 wjlay wjlay 于 2018.08.11 00:25 提问

C# 不添加控件的情况,如何播放本地视频文件 5C

请问一下各路大神,我想做个多媒体播放的小程序,在winform窗体里不添加控件的情况下,怎么能打开本地的视频文件在窗体上播放呢。
网上搜了下打开的方式,我也亲测了下,但都不是我想要的效果,都是打开本地文件调用播放器的方式,如果打开文件多的话,就有很多播放窗口了,我想要的效果是一个窗口可以打开不同的文件。大神们能给个方向么,小弟有点迷茫了。

3个回答

caozhy
caozhy   Ds   Rxr 2018.08.11 09:07

windows media player控件并不会要在窗口里播放,相反可以嵌入在窗体里,可以添加很多个。

qq_23126581
qq_23126581 可以采纳了
9 天之前 回复
xy780308
xy780308   2018.08.13 15:39

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

weixin_42862937
weixin_42862937   2018.08.13 17:27

1,电脑上安装主流的播放软件,如:暴风影音,QQ影音,百度影音等播放软件。
2,打开播放软件,播放本地视频文件即可。
3,如果提示无法播放,可能原因:
A,不支持的加密的视频,如用爱奇艺客户端下载的加密视频,迅雷看看下载的加密视频等,这种加密的视频需要用对应的播放器才能播放。
B,不是视频文件或视频文件被破坏了或下载不完整,无法解密播放。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#使用DirectShow播放视频文件
最近在开发一个视频播放软件,主要要求就是循环播放多个视频文件,并且要求两个视频文件切换时,不能有黑屏现象发生。 无论是使用Winform的Mediaplayer控件还是WPF的MediaElement控件,在一个视频播放完毕切换到另一个视频时,都会有一个短暂的黑屏情况,于是我就把目光放在了DirectShow上面。下面说一下如何使用DirectShow进行视频播放。 使用DirectShow,
c#里什么控件可以播放视频(avi)?怎么实现
 Q: c#里什么控件可以播放视频(avi)?怎么实现A: DirectShow MediaPlayer in C#参考http://www.codeproject.com/cs/media/directshowmediaplayer.asp 
HTML如何超链接到打开本地视频文件,而不是另存为
用HTML的网页,我让超链接到本地视频文件,但单击后却弹出“另存为”对话框,怎样才能单击后直接打开本地视频文件呢。
用C#的PictureBox播放本地视频
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Col
C# 将本地视频文件转换成RTSP视频流
此流媒体转换服务器是基于VLC插件的,大部分格式视频都支持,但是监控录制的需要转码后才能转发,有什么问题,可以发y9424698@126.com来交流
WinForm播放视频
1背景 这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下 2实现方式 2.1微软草根 最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下 l 工具箱引用 n 在工具箱中新建一Tab页面,命名为Windows Media Player(随意命名).创建成
C#播放各种视频文件
/*************************************************** * 模块名称:      视频播放功能模块 * 创建人:         张洪桥 * 创建日期:       2007-03-30 * 涉及数据表:      * 最后修改人:      * 最后修改日期:    * 修改记录:*********************************
C# 读写视频文件
很多时候我们要读写视频,C#读视频(对视频解码)网上的例子很多,然而写视频(对视频编码)的例子却很少,也很少能搜索到有用的信息。下面是使用Aforge.Net写视频的简单方案。Aforge.Net 是一个 C# 版的图像和计算机视觉库,网站 http://www.aforgenet.com/ 。下载安装。Aforge.Net 有一个子项目 AForge.Video.FFMPEG 对 ffmpeg ...
iOS 在应用中播放本地视频文件
可以使用MPMoviePlayerController来播放本地视频文件 1.添加 Mediaplayer framework 并且在viewcontroller中#import   2. 把视频文件拖拽到xcode中 3. 获取文件存放的路径 NSString*thePath=[[NSBundle mainBundle] pathForResource:@"yourVideo" of
C# 播放器控件的用法
axWindowsMediaPlayer1.windowlessVideo = false; //设为false后双击屏幕可以全屏axWindowsMediaPlayer1.fullScreen = true; //设播放器全屏播放axWindowsMediaPlayer1.URL = @"mms://192.168.0.102/vod/jingwei.wma";axWindowsMediaPla