c#如何播放视频?

问题描述

pictureBox1.Image=Image.FromStream(ms);如果ms为一个视频内存流的话,axWindowsMediaPlayer1.Ctlcontrols.play(ms),这句代码能不能将内存流中的视频播放出来?如果不能,那么怎么修改?谢谢!

解决方案

解决方案二:
你可以ms.Save(@"c:\xxx.avi");axWindowsMediaPlayer1.Ctlcontrols.play(@"c:\xxx.avi");这样呀
解决方案三:
如果我这个内存视频是从一个电脑本地中获取的得到的,那么像这样又获取新的地址,对最后这个视频的存储位置有没有什么影响?谢谢
解决方案四:
引用2楼niceboss的回复:

如果我这个内存视频是从一个电脑本地中获取的得到的,那么像这样又获取新的地址,对最后这个视频的存储位置有没有什么影响?谢谢

不会呀。这个只是存到一个临时的地址,对原来的不影响
解决方案五:
如果你用MediaPlayer控件,就只能先保存为文件了。
解决方案六:
就是按上面楼层人的建议:ms.Save(@"c:\xxx.avi");axWindowsMediaPlayer1.Ctlcontrols.play(@"c:\xxx.avi");?如果是rmvb的形式也可以吗?
解决方案七:
C#播放FLV视频//记录播放视频文件路径privatevoidChangeFlv(stringpath){//获取XML文件的路径xmlPath=Application.StartupPath.ToString();xmlPath=xmlPath.Substring(0,xmlPath.LastIndexOf("\"));xmlPath=xmlPath.Substring(0,xmlPath.LastIndexOf("\"));xmlPath+=@"FLVPlayer";xmlPath+=@"list.xml";XmlDocumentdoc=newXmlDocument();//创建XmlDocument实例doc.Load(xmlPath);//加载XML文件XmlNodenodePath=doc.SelectSingleNode("flvLists/item");//打开节点XmlElementxe=(XmlElement)nodePath;xe.SetAttribute("title",path);//设置元素的属性doc.Save(xmlPath);//保存}//codego.net/1/1/1///播放FLV视频文件privatevoidplayFLV(stringpath)//播放FLV文件的方法{FileInfofi2=newFileInfo(path);//实例化FileInfoif(fi2.Exists)//如果文件存在{Directory.CreateDirectory("c:\flvVidio");//新建文件夹//随机生成文件名stringnewPath="c:\flvVidio\"+DateTime.Now.Year+DateTime.Now.Second+".flv";File.Copy(path,newPath);//将原FLV文件复制到新建的文件夹中ChangeFlv(newPath);//修改XML文件中的播放地址this.Text=listView1.SelectedItems[0].SubItems[0].Text;//显示正在播放的文件名称ax.Dispose();//释放AddFlash();//重新添加播放器ax.Movie=strg;//设置Movie属性}}//添加播放列表privatevoid打开文件ToolStripMenuItem_Click(objectsender,EventArgse){if(openFileDialog1.ShowDialog()==DialogResult.OK)//选择文件{listView1.Items.Clear();//清空ListView控件string[]files=openFileDialog1.FileNames;//声明数组存储选择的文件for(inti=0;i<files.Length;i++)//遍历数组{stringflvPath=files[i];//获取路径//获取文件名称stringflvName=flvPath.Substring(flvPath.LastIndexOf("\")+1,flvPath.Length-flvPath.LastIndexOf("\")-1);fi=newFileInfo(flvPath);//实例化FileInfoflv[0]=flvName;//文件名称flv[1]=flvPath;//文件路径flv[2]=Convert.ToString(fi.Length/1024)+"KB";//文件大小ListViewItemlvi=newListViewItem(flv);//创建ListViewItem实例listView1.Items.Add(lvi);//添加到ListView控件中}}}//添加列表后选择路径播放该文件privatevoidlistView1_MouseDoubleClick(objectsender,MouseEventArgse){try{if(listView1.SelectedItems.Count>0)//判断是否添加了要播放的文件{stringpath=listView1.SelectedItems[0].SubItems[1].Text;//获取FLV文件的路径playFLV(path);//调用playFLV方法播放FLV文件}}catch{}}
解决方案八:
为什么我用这个方法,编译器说没有没有Save这个定义,求教

时间: 2024-08-01 13:10:37

c#如何播放视频?的相关文章

Android4.4 修改哪里能够让浏览器自动播放视频 autoplay

问题描述 Android4.4 修改哪里能够让浏览器自动播放视频 autoplay 10C google 在Android4.4 浏览器中禁用了 autoplay功能,需要点击一下播放按钮才可以.现在想用浏览器做户外显示终端.所以想实现打开网页就能播放视频的功能.请问有没有什么办法,在android源码中 打开autoplay功能 解决方案 试试WebView.getSettings().setMediaPlaybackRequiresUserGesture(false) (可参考 - http

object标签播放视频代码

问题描述 object标签播放视频代码 没什么网页开发基础,想自己在网页上播放下视频,mpg格式的. 麻烦问下用object标签播放视频获取 播放时间提示 Cannot read property 'durationString' of undefined 改怎么解决啊? 解决方案 你用的什么控件?是windows media player控件么?你的网页有没有启用加载它. 解决方案二: 视频播放代码视频播放小代码播放视频代码

surfaceview 循环播放视频用视频缩略图代替视频切换时的样式 怎么操作嗯

问题描述 surfaceview 循环播放视频用视频缩略图代替视频切换时的样式 怎么操作嗯 surfaceview 循环播放视频用视频缩略图代替视频切换时的样式 怎么操作嗯

在android中用surfaceview播放视频时,实现未播放的预览效果?

问题描述 在android中用surfaceview播放视频时,实现未播放的预览效果? 在android中用surfaceview播放视频时,如何在surfaceview的出现时就加载视频的第一帧,实现未播放的预览效果? 类似于图的那种效果,谁有什么解决方法吗? 解决方案 http://download.csdn.net/detail/ohbxiaoxin/8320741 两个控件叠加,至于预览的图片,需要事先从视频中提取出来.

HTML教程-播放视频

教程 用浏览器可以播放的格式有:MOV格式.AVI格式. 链接一个视频文件 将视频文件做成一个链接的方法: <A HREF=" 视频地址">视频名称</A> 例如:播放一段视频: <A HREF="welcome.avi">WINDOWS95</A> WINDOWS95 自动载入视频 与音乐的播放一样,我们可以使用EMBED标签播放视频, <EMBED SRC="视频文件地址"> 属性有

Flash 8 中文版视频教程(20)播放视频

教程|视频教程|中文 第 20 集:播放视频 课程要点:Flash 8 中文版视频教程,一共20集,带领您一起体验和学习 Flash 8 的新功能新特性! [全屏观看] | [下载视频] 本教程尺寸为 800 * 600 建议全屏在线观看或下载观看,以达到最佳观看效果

怎样在unity3d中嵌入播放视频

Unity播放视频主要支持mov, .mpg, .mpeg, .mp4, .avi, .asf格式.首先,我们需要安装QuickTime播放器.然后,在Unity3D中加载视频. unity3d教程-如何在unity3d中嵌入播放视频 [html] view plaincopyprint? nbsp; public var movTexture : MovieTexture; nbsp; function Update() { nbsp; renderer.material.mainTextur

Android VideoView播放视频

Android 利用自带VideoView控件播放视频 Activity public class Activity01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.

Android三种播放视频的方式

  在Android中,我们有三种方式来实现视频的播放: 1.使用其自带的播放器.指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型. 2.使用VideoView来播放.在布局文件中使用VideoView结合MediaController来实现对其控制. 3.使用MediaPlayer类和SurfaceView来实现,这种方式很灵活.   1.调用其自带的播放器:   Uri uri = Uri.parse(Environment.getExternalStor

PPT播放视频技巧详解

经常使用PowerPoint制作课件的朋友们都遇到过播放视频困难的问题.比如像这样:精心从VCD光盘或录像带上截取了一段视频文件(通常为.mpeg格式),用超级解霸或Windows自带播放器等都能正常播放,可在插入幻灯片时,却弹出错误提示对话框:"无法从选定的文件中插入影片.文件格式可能不标准,或QuiekTime未正确安装". 一般遇到这样的情况是这样解决的:采用超级链接的方法直接调用超级解霸等工具进行播放或者转换为AVI格式再插入幻灯片.不过这两种方法各有其缺点,调用超级解霸的缺