asp.net 网页中播放 flash 和flv
需求:在网页中播放powerpoint保存的pps文件和mp4文件
经过查阅:发现网页上直接播放pps文件比较麻烦(office web apps server),所以通过工具,将pps文件转换为swf文件进行播放
经过测试,可以直接播放FLV和MP4格式文件
以下是查阅出来的播放源码:
<%--flash播放--%>
<div style="width:600px; padding:24px 0 0 17px;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="556" height="380" id="Object1" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/Plugins/Horses.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000080" />
<embed src="/Plugins/Horses.swf" quality="high" bgcolor="#000080" width="556" height="380"
name="mymovie" align="center" allowscriptaccess="sameDomain" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<%-- flv 播放--%>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="556" height="380" id="Untitled-1" align="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/Plugins/FlvPlayer.swf?vcastr_file=/Plugins/Horses.flv&IsAutoPlay=1&IsContinue=1" />
<param name="quality" value="high" />
<param name="auto" value="true" />
<param name='allowFullScreen' value='true'>
<param name="bgcolor" value="#000080" />
<%--<param name='FlashVars' value='vcastr_file=/Plugins/Horses.flv&vcastr_title=&vcastr_config=1:1|0:连续播放|100:默认音量|0:控制栏位置|2:控制栏显示|0x000033:主体颜色|60:主体透明度|0x66ff00:光晕颜色|0xffffff:图标颜色|0xffffff:文字颜色|:logo文字|:logo地址|:结束swf地址'>--%>
<param name='FlashVars' value='vcastr_file=/Plugins/Horses.flv&autoPlay=true'>
<embed src='/Plugins/FlvPlayer.swf' FlashVars='vcastr_file=/Plugins/Horses.flv&autoplay=true' quality="high" bgcolor="#000080" width="556" height="380"
name="mymovie" align="center" allowscriptaccess="sameDomain" play="true" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
其中flv播放要实现直接自动开始播放,需要将给swf加上参数:
<param name="movie" value="/Plugins/FlvPlayer.swf?vcastr_file=/Plugins/Horses.flv&IsAutoPlay=1" />
说明:
vcastr_file=/Plugins/Horses.flv为需要播放的flv文件路径
IsAutoPlay=1表示直接自动开始播放 以下转自:http://www.cnblogs.com/JemBai/archive/2008/08/11/1265012.html
Vcastr 2.2 flv 网络播放器 参数设置
参数名称 | 参数说明 | 默认值 |
vcastr_file | 方法2传递影片flv文件地址参数,多个使用|分开 | 空 |
vcastr_title | 影片标题参数,多个使用|分开,与方法2配合使用 | 空 |
vcastr_xml | 方法3 传递影片flv文件地址参数,样板参考 http://www.ruochi.com/product/vcastr2/vcastr.xml | vcastr.xml |
IsAutoPlay | 影片自动播放参数:0表示不自动播放,1表示自动播放 | 0 |
IsContinue | 影片连续播放参数:0表示不连续播放,1表示连续循环播 | 1 |
IsRandom | 影片随机播放参数:0表示不随机播放,1表示随机播放 | 0 |
DefaultVolume | 默认音量参数 :0-100 的数值,设置影片开始默认音量大小 | 100 |
BarPosition | 控制栏位置参数 :0表示在影片上浮动显示,1表示在影片下方显示 | 0 |
IsShowBar | 控制栏显示参数 :0表示不显示;1表示一直显示;2表示鼠标悬停时显示;3表示开始不显示,鼠标悬停后显示 | 2 |
BarColor | 播放控制栏颜色,颜色都以0x开始16进制数字表示 | 0x000033 |
BarTransparent | 播放控制栏透明度 | 60 |
GlowColor | 按键图标颜色,颜色都以0x开始16进制数字表示 | 0x66ff00 |
IconColor | 鼠标悬停时光晕颜色,颜色都以0x开始16进制数字表示 | 0xFFFFFF |
TextColor | 播放器文字颜色,颜色都以0x开始16进制数字表示 | 0xFFFFFF |
LogoText | 可以添加自己网站名称等信息(英文) | 空 |
LogoUrl | 可以从外部读取logo图片,注意自己调整logo大小,支持图片格式和swf格式 | 空 |
EndSwf | 影片播放结束后,从外部读取swf文件,可以添加相关影片信息,影片分享等信息,需自己制作 | 空 |
BeginSwf | 影片开始播放之前,从外部读取swf文件,可以添加广告,或者网站信息,需自己制作 | 空 |
IsShowTime | 是否显示时间 : 0表示不显示时间,1表示显示时间 | 1 |
BufferTime | 影片缓冲时间,单位(秒) | 2 |
常见问题
问:Logo 文字无法显示
答:Logo 文字不能支持中文,可以用LogoUrl参数将Logo做成.swf文件或者.png文件。
问:xml 如何设置高级参数
答:如下
<param name="FlashVars" value="vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml&vcastr_title=幸福的脚丫预告片|变形金刚预告片|江南MV|魔兽世界-晚安部落&BarColor=0xFF6600&BarPosition=1" />
<embed src="http://www.ruochi.com/product/vcastr2/vcastr2.swf" allowFullScreen="true" FlashVars="vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml&vcastr_title=幸福的脚丫预告片|变形金刚预告片|江南MV|魔兽世界-晚安部落&BarColor=0xFF6600&BarPosition=1"
问:不能全屏
答:需要升级到flashplayer9.0以上
问:不能退出全屏
答:双击可以进入或退出全屏
问:影片不能拖动进度
答:是由于转换文件格式时候有一些信息丢失,可以使用FLV MetaData Injector修复, 载地址: http://www.buraks.com/flvmdi ;
问:flv放在自己服务器上就不能播放了
答:是由于您的服务器不支持.flv文件格式下载,修改成其他格式比如.swf,当然,相应的vcastr_file或者vcastr_xml中的flv文件名也要修改成.swf
以下转自:
http://www.cnblogs.com/lixiaolun/p/4252564.html
只需要改动红色的代码:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-4445535411111'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'
width=500 height=400>
<param name='movie' value='tools/flvplayer.swf' />
<param name='quality' value='high' />
<param name='allowFullScreen' value='true' />
<param name='FlashVars'
value='vcastr_file=<%=basePath%><%=media.getSrc()%>&IsAutoPlay=1&IsContinue=1' /> 此处是你要播放的视频的路径,flv格式
<embed src='tools/flvplayer.swf' allowfullscreen='true'
flashvars='vcastr_file=<%=basePath%><%=media.getSrc()%>&IsAutoPlay=1&IsContinue=1' 此处是你要播放的视频的路径,flv格式
quality='high'
pluginspage='http://www.macromedia.com/go/getflashplayer'
type='application/x-shockwave-flash' width=500 height=400 />
</object>
服务器增加mp4格式的MIME 类型映射设置的具体步骤是:
“开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.mp4”,“MIME类型”框中输入“application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。
服务器增加flv格式的MIME 类型映射设置的具体步骤是:
“开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“flv-application/octet-stream”,然后确定即可。“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”。
MIME类型就是设定某种扩 展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以 及一些媒体文件打开方式。
asp.net 网页中播放 flash 和flv的更多相关文章
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
原:http://blog.csdn.net/ricciozhang/article/details/46868201 由于公司项目的需求,需要在展示一些信息的时候能够播放视频,拿到这个要求,我就从最 ...
- 网页中插入FLASH(swf文件),并且让Flash不遮挡HTML元素
一:网页中插入flash代码如下: 当然里面的很多属性可以去掉,根据具体的需求而定. 我们在网页中经常遇到播放flash,要正常播放flash就要用到OBJECT和EMBED这两个标签.鉴于火狐及 ...
- 如何在HTML中播放flash
随着html的风靡,改变了之前前端的许多条条框框,而video的出现使flash仿佛都要退出历史的舞台了,但是h5也会出现以下局限性,比如说,在一些不支持h5的浏览器上,此处省略一万只草泥马..... ...
- 网页中插入Flash动画(.swf)代码和常用参数设置
我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码.可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标 ...
- 暂停和屏蔽右键网页中的Flash
如何暂停网页中的Flash?原理很简单,就是屏蔽Flash的消息即可.屏蔽右键也可以通过此方法 直接贴代码吧,加了注释,很容易就能懂了 新建工程,加一个WebBrowser,再加两个按钮.Flash ...
- 在 ASP.NET 网页中不经过回发而以编程方式实现客户端回调
在 ASP.NET 网页的默认模型中,用户会与页交互,单击按钮或执行导致回发的一些其他操作.此时将重新创建页及其控件,并在服务器上运行页代码,且新版本的页被呈现到浏览器.但是,在有些情况下,需要从客户 ...
- embed标签的使用(在网页中播放各种音频视频的插件的使用)
播放器插件使用说明: 代码:< EMBED src=“music.mid”autostart=“true”loop=“2”width=“80”height=“30”> src:音乐文件的路 ...
- Asp.net网页中禁止使用剪切、复制、粘贴的方法
工欲善其事,必先利其器 在asp.net开发的网页中,有时候需要禁止用户粘贴复制密码,禁止用户copy文章直接粘贴到文本框中.采取的方法是直接在限制控件的地方写上禁止粘贴文本的代码.但是这样不是很方便 ...
- 在 ASP.NET 网页中不经过回发而实现客户端回调
一.使用回调函数的好处 在 ASP.NET 网页的默认模型中,用户会与页交互,单击按钮或执行导致回发的一些其他操作.此时将重新创建页及其控件,并在服务器上运行页代码,且新版本的页被呈现到浏览器.但是, ...
随机推荐
- 初次认识 C# win32 api
第一次接触win32api,刚开始的时候有点迷迷糊糊的. Windows API 就是windows应用程序接口. win api向上就是windows应用程序,向下就是windows操作系统核心. ...
- 【技巧】为ComboBox添加自动提示
一.需求来源 最近有个项目用到了ComboBox控件,在演示的时候,要对Word文档中选中部分添加符合DocBook标准的标签,这些标签是DocBook中元素的集合,数据量不多,大概170多个吧,但是 ...
- Using Celery with Djang
This document describes the current stable version of Celery (4.0). For development docs, go here. F ...
- 解决SmartGit序列号问题
SmartGit过了30天试用期之后,就需要用户输入序列号才能继续使用,有一个办法可以跳过输入序列号. 一.windows+R 输入:%APPDATA%\syntevo\SmartGit 二.打开7 ...
- css权威指南学习笔记
2016-08-03 1,继承 一般大多数框模型属性都是不能继承的.如:padding .margin .border .background 都不能继承. 继承值,完全没有特殊性.(就是优先级最低) ...
- confirm对话框取消后阻止ajax操作、ajax做批量删除
在做批量删除的时候,需要用confirm弹出一个提示框让用户确认是否删除,点击确定,执行操作,点击取消,取消操作.但是如果使用ajax把选中项的主键值传到处理页面处理时,如果使用下面的方法将confi ...
- 检查Linux服务器性能
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在? 概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. • uptime• ...
- 解决httpd: Could not reliably determine the server's fully qualified domain name
解决方案: 用记事本打开 httpd.conf 将里面的 #ServerName localhost:80 注释去掉即可. 再执行 httpd 然后可以通过浏览器访问 http://localhost ...
- 移动端Web开发调试之Chrome远程调试(Remote Debugging)
比如手机钉钉调试页面,下面是一位同学整理的链接: http://blog.csdn.net/freshlover/article/details/42528643/ 如果inspect 后,一直空白, ...
- tomcat用root权限也起不来
昨晚把服务器弄的启动不了了,先来还原一下作案现场, 错误操作过程:替换classes目录下的某个目录,比如com,由于替换了classes文件,所以需要重启tomcat,在bin目录下执行sh sta ...