zoukankan      html  css  js  c++  java
  • asp.net 网页中播放 flash 和flv

    需求:在网页中播放powerpoint保存的pps文件和mp4文件

    经过查阅:发现网页上直接播放pps文件比较麻烦(office web apps server),所以通过工具,将pps文件转换为swf文件进行播放

    经过测试,可以直接播放FLV和MP4格式文件

    以下是查阅出来的播放源码:

    <%--flash播放--%>
            <div style="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类型就是设定某种扩 展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以 及一些媒体文件打开方式。

  • 相关阅读:
    Win10版《芒果TV》全平台直播第89届奥斯卡颁奖典礼,特设第二演播室带来一手资讯
    Win10《芒果TV》商店版跻身Windows商店《热门免费应用》前12强
    Win10《芒果TV》商店版更新v3.2.6:修复后台任务故障,优化推送频次
    Win10《芒果TV》商店版更新v3.2.5:新增会员频道,修复多处细节问题,小年快乐
    Win10《芒果TV》商店版2016-2017春节大礼,每日前100名用户免费领取7天VIP
    Win10版《芒果TV》获评2016年度Windows Store最佳官方/休闲娱乐应用(LiveSino和微软信仰中心联合评选)
    [Cocos2d-x for WP8学习笔记] 一些基本概念,建立自己的启动界面
    [Cocos2d-x for WP8学习笔记] HelloWorld结构分析
    [Cocos2d-x for WP8学习笔记] HelloWorld
    WindowsPhone使用HtmlAgilityPack解析HTML
  • 原文地址:https://www.cnblogs.com/tylertang/p/6006614.html
Copyright © 2011-2022 走看看