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

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

0

3个回答

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

1
qq_23126581
qq_23126581 可以采纳了
4 个月之前 回复

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的。是时候展现真正的技术了!
其他相关推荐
C#winform添加控件实现简单视频播放功能
控件button选择视频,windows media player控件播放视频
c#里什么控件可以播放视频(avi)?怎么实现
 Q: c#里什么控件可以播放视频(avi)?怎么实现A: DirectShow MediaPlayer in C#参考http://www.codeproject.com/cs/media/directshowmediaplayer.asp 
C#使用DirectShow播放视频文件
最近在开发一个视频播放软件,主要要求就是循环播放多个视频文件,并且要求两个视频文件切换时,不能有黑屏现象发生。 无论是使用Winform的Mediaplayer控件还是WPF的MediaElement控件,在一个视频播放完毕切换到另一个视频时,都会有一个短暂的黑屏情况,于是我就把目光放在了DirectShow上面。下面说一下如何使用DirectShow进行视频播放。 使用DirectShow,
从数据库读取二进制流视频保存到本地并播放
string sql =string.Format("select * from pic where id = {0}",textBox2.Text); DataTable dt = DBUtil.getData(sql); byte[] bytes = (byte[])dt.Rows[0]["image"]; M
WinForm播放视频
1背景 这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下 2实现方式 2.1微软草根 最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下 l 工具箱引用 n 在工具箱中新建一Tab页面,命名为Windows Media Player(随意命名).创建成
用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
VS2010MFC对话框程序中使用Windows Media Player播放音频或视频文件
课程设计中,需要在MFC对话框程序中通过点击按钮播放一段视频,从网上查询资料,结合自己环境情况得到如下方法。 1.右击对话框,选择插入ActiveX控件,找到Windows Media Player,确定。 2.右击添加好的控件,选择类向导,添加ActiveX控件中的MFC类。如果选择类来源是注册表时,可用的ActiveX控件选择Windows Media Player。     如果上一种
Android在程序中播放本地视频
前两天跟老板一起研究了很久播放本地工程中的文件,怎么也试不出来 最后还是老板发现了一个东西 在VideoView设置uri的时候,加上"android:resource//你的应用包名"+视频文件在R文件中的ID名称 例如: Java代码 : videoView = (VideoView) this.findViewById(R.id.VideoView01);    MediaCo
使用AForge类库的视频播放C#例子
使用AForge类库的视频播放C#例子,这个小工具使用AForge类库实现C# 操作摄像头, 代码超级简捷。
C# 将本地视频文件转换成RTSP视频流
此流媒体转换服务器是基于VLC插件的,大部分格式视频都支持,但是监控录制的需要转码后才能转发,有什么问题,可以发y9424698@126.com来交流
C#播放各种视频文件
/*************************************************** * 模块名称:      视频播放功能模块 * 创建人:         张洪桥 * 创建日期:       2007-03-30 * 涉及数据表:      * 最后修改人:      * 最后修改日期:    * 修改记录:*********************************
C# winform 第三方播放器COM组件,可播放任意格式视频....
    this.axRealAudio1.SetControls("ImageWindow");this.axRealAudio1.Source = fileName;this.axRealAudio1.SetLoop(true);this.axRealAudio1.SetFullScreen();this.axRealAudio1.SetWantErrors(t
unity5.2播放本地视频(PC端)
从unity升级到5.0后一直没有研究过unity的播放视频问题。最近需要研究这个方面的问题,我会连续更新视频相关的博文。 首先说unity所支持的视频格式有:.mov .mpg .mpeg .mp4 .avi 和.asf 将视频文件拖拽到project视图中,系统会自动生成电影纹理资源 首先说如何播放本地视频;具体操作: 在unity5.2里(据说是5.0以上版本,我测试版本
MFC实现播放视频的几种方式
因为涉及到播放视频,所以找了一下通用的几种。 1.ActiveX  Windows Media Player控件 可以支持各种有损无损的视频格式,可扩展性也比较强,还是不错的。 这位兄台写得实在不错,就不照搬了 关于一般控件的添加,这里有说明,写得挺好,下面还有讨论什么的 http://blog.csdn.net/akof1314/article/detail
iOS 在应用中播放本地视频文件
可以使用MPMoviePlayerController来播放本地视频文件 1.添加 Mediaplayer framework 并且在viewcontroller中#import   2. 把视频文件拖拽到xcode中 3. 获取文件存放的路径 NSString*thePath=[[NSBundle mainBundle] pathForResource:@"yourVideo" of
asp.net网页里播放各种视频文件
1.avi格式  代码片断如下:                            2.mpg格式  代码片断如下:                                                            3.smi格式  代码片断如下:
MFC小程序_播放本地视频(一)(入门)
平台:vs2013 MFC 1 、新建MFC对话框程序,名字为VideoPlay ,删除三个控件, 2、在空白处,右键->插入ActiveX控件。双击添加一个Button按钮。     3、添加头文件:CWMPPlayer4.h,CWMPPlayer4.cpp 4、在 VideoPlayDlg.h里面添加变量 m_MediaPlayer;
网站的视频文件如何每次播放都从服务器下载而不是播放本地缓存
近日领导提出在服务器的视频文件修改的情况下,客户端仍然播放的是老的视频文件,甚至服务器端视频文件已经不存在了,客户端打开仍然可以播放,只不过还是播放的老的视频文件。要求每次播放从服务器下载,而不是播放缓存中的文件。我第一反应是不可能吧。视频文件的缓存是浏览器控制的,服务器端怎么能控制。这时领导就说优酷他们的视频为什么每次播放都是最新的,而不是缓存中的。我当时就想说,优酷他们有自己开发的播放器,这可
如何在asp.net中如何在线播放各类视频文件
一。后台拼字符串动态加载写法 前台调用代码     视频播放                                                  后台调用代码 protected void Page_Load(object sender, EventArgs e)     {         this.v
利用WPF MediaElement去播放视频或者音乐
本文主要是在学习MediaElement的过程中的心得,比如怎么为自定义控件增加绑定属性,怎么为绑定的MediaElement增加Event的响应,PathGeometry的使用, 利用StoryBoard对MediaElement移动进行控制。
asp.net 播放mp4视频文件代码
asp.net 播放mp4视频文件代码 修改html中的视频mp4文件名称,即可运行,如果是部署在IIS服务器上,则需要配置IIS的MIME类型,配置步骤见内部。
C# VS2017使用AxWindowsMediaPlayer,解决打开软件后自动播放问题解决
在VS2017中,win7电脑,引用如AxWindowsMediaPlayer控件,但使用过程中发现,出现每次打开软件后控件自动播放音乐的现象,并且在代码中无法修改。1、导入入控件方法:菜单工具---选择工具箱项---COM组件---Windows Media Player在工具箱中出现player,将其拖入界面中。2、使用控件方法:修改属性URL:(播放文件的路径名),控件会自动搜索路径进行播放...
一个基于C#+ASP.NET实现的Windows Media Player嵌入Web网页的播放控件程序源码
一个基于C#+Windows Media Player实现的嵌入ASP.NET网页的控件程序源码,例子程序采用C#+ASP.NET开发完成。
用MFC视频控件播放视频
源代码:http://download.csdn.net/detail/nuptboyzhb/4267664 举例: 1.      新建一个基于对话框的应用程序 2.      删除默认控件,增加一个按钮控件,ID设为ID_OPEN; 3.      在对话框的空白处右键插入ActiveX控件,选择Windows Media Player。注意:路径为C:\WINDOWS
视频格式在本地可以上传,在服务器就不可以,
上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢 原因:flv或mp4格式文件是服务器无法识别的 解决方法: 添加MIME 类型映射   .MP4  Mime类型:application/octet-stream                                       .flv       Mime类型
EasyStream系列5之本地视频转rtsp
EasyStream介绍 EasyStream SDK使用 EasyStream系列1之rtsp转rtmp EasyStream系列2之rtmp转rtsp EasyStream系列3之rtsp转rtsp EasyStream系列4之rtmp转rtmp EasyStream系列5之本地文件转rtsp EasyStream系列6之本地文件转rtmp Ea
C#读取目录下的所有视频
// 获取一个文件下的每个视频地址 /* * DirectoryInfo 位于System.IO * @param path : 视频目录的地址 * example: * string path = @"E:\File"; * @return List : 存储视频地址的容器 */
安卓浏览本地指定路径视频文件并播放
项目需要打开本地的一个指定路径下的文件夹,获取视频后再调用一个播放器播放。获取本地视频并生成缩略图我查到了两种思路:1.使用安卓系统自带浏览器这种方法不需要自己定义一个图片展示的布局文件,只写几行代码就可以,缺点是会获取存储中所有mp4和3gp的视频,无法指定打开路径,所以不符合项目需求没有采用。先定义了一个按钮打开浏览器:Button button2 = (Button) findViewById
Android VideoView本地视频播放
本文将讲解使用VideoView播放本地视频,使用起来相对简单,在其中添加了MediaController类来实现更多的视频控制功能。 实现效果图: 代码; 布局文件: 使用VideoView,VideoView是一个带有视频播放功能的视图,可直接在布局中使用。 <RelativeLayout xmlns:android="http://schemas.android.com/a
Android Studio上手,基于VideoView的本地文件及流媒体播放器
本文描述了Android Studio如何创建工程,以及如何利用VideoView写一个播放本地和网络视频的APP。
c++/mfc 播放音乐,视频文件
要求在qt下用c++写一个程序,要打开光驱,就插到了mciSendString函数。不过都是xp平台下的,呵呵,不过不怕。在qt的代码里引用windows.h就好了,然后记得用msiSendStringA或者msiSendStringW。   顺便贴下msiSendString函数的用法,感觉还挺不错的。另外越来越觉得qt的强大,开源的好处了,逐渐远离vs2005拉。  mciSendStri
使用VideoView播放视频文件
在上一篇写完使用MediaPlayer播放音乐之后,布局中有个可以播放视频文件的按钮,这一篇来把它完成。在这里说明一下:使用VideoView的好处是:如果你只是想要从手机中拿出视频文件来播放,VideoView自带快进快退,播放暂停的功能(它也可以用来播放音乐),还可以直接加入MediaController对象作为播放控制接口。虽然MediaPlayer也可以用来播放视频,但是必须自己准备视频的组
python : 打开文件夹,选择视频文件,并播放
openvideo.py # -*- coding: cp936 -*- import os, sys import tkFileDialog fname = tkFileDialog.askopenfilename(initialdir='E:/VIDEO') path,fn = os.path.split(fname) print path,fn os.system(r&quot;D:\FFMod...
Android 视频&文件,加密 解密
SPUtils 是一个保存文字到本地 工具类Application 全局 public static List<String> songLock = new ArrayList<>(); //加密的儿歌 /** * 视频文件 下载完成时调用 * 加密单个视频 * @param path */ public void lock(String
c#.NET winform 利用windows media player播放视频,循环播放视频
c#.NET winform 利用windows media player播放视频,循环播放视频
unity3d重要文件夹与播放视频
点击打开链接 这里列举出手游开发中用到了所有特殊文件夹。 1.Editor Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor  和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般
C#基于WindowsMediaPlayer实现音视频文件播放器
开发一个使用c#.net播放音频和视频文件的Windows应用程序。原文地址:http://www.c-sharpcorner.com/uploadfile/e628d9/playing-audio-and-video-files-using-C-Sharp/
C#窗体程序Windows Media Player组件之播放功能
方法1:  在这个组件的属性列表中:有个URL表示:要播放的音乐路径。在启动程序之后,自动播放音乐。          方法2:也可以使用 MusicPlyer下的URL属性,来指定音乐路径,然后调用play方法实现播放。                        //双击播放事件 private void MusicArea_DoubleCl
[总结]Android 获取本地视频文件路径并播放的几种方式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
给PPT添加视频
有详细的介绍如何给PPT 添加视频文件,让视频文件在PPT中播放。