Atitit.web预览播放视频的总结

1. 浏览器类型的兼容性(chrome,ff,ie) 1

2. 操作系统的兼容性 1

3. 视频格式的内部视频格式跟播放器插件的兼容性.. 2

4. 指定播放器 embed 模式 2

1. 浏览器类型的兼容性(chrome,ff,ie)

<% if(  mediaUrl.endsWith(".avi")    ||  mediaUrl.endsWith(".wmv")    ) {%>

<object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject"  width="<%=widIE%>" height="<%=hitIE%>" >

<param name="url" value="<%=mediaUrl%>" />

<param name="autostart" value="true" />

<param name="showstatusbar" value="true" />

<param name="showtracker" value="true" />

<param name="showcontrols" value="true" />

<param name="uimode" value="full"/>

<embed   type="application/x-mplayer2"  width="<%=wid%>" height="<%=hit%>"   src="<%=mediaUrl%>">

</embed>

</object>

使用object内嵌embed来实现,,,有的可以使用obj,贝儿使用embed

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

2. 操作系统的兼容性

例如xp上的wmp版本走低的的...尽可能使用realone,vlc等播放器播放..

判断操作系统

String ua=request.getHeader("user-agent");

<%if(ua.contains("Windows NT 5.1")){%>

<embed   type="audio/x-pn-realaudio-plugin"  controls='imagewindow,ControlPanel'    width="<%=wid%>" height="<%=hit%>"      src="<%=mediaUrl%>" ></embed>

<%

3. 视频格式的内部视频格式跟播放器插件的兼容性..

例如mp4 格式,,支架的格式是mp4,realone 插件播放(xp环境)可以..

雅有h264的mp4文件.走不能realone 插件播放(xp环境)

解决之道:::

读取视频的元数据,按照视频格式来调用不一样的播放器...

4. 指定播放器 embed 模式

Obj模式指定播放器可以使用classid属性...embed使用type属性..

常见播放器的type属性值:

Flash:type="application/x-shockwave-flash";

Windows media player:type="application/x-mplayer2";

Realplayer:type="audio/x-pn-realaudio-plugin"。

不过.这个有时候儿不凌....type="application/x-mplayer2" ff地哈出来的是vlc的控件...

5. Realone16 插件的显示错乱,不能自动播放的解除

controls='imagewindow,ControlPanel' autostart="true"

6. 插件的提示下载路径

解决:::网上说pluginpage ,codebase 行了,试达累挂.obj,embed,都不行..

Atitit.web预览播放视频的总结的更多相关文章

  1. 关于云平台中OFFICE预览与视频预览的解决办法

    最近,随着firefox x64的升级,出现flash插件完全被禁止的现象,html5替换是大势所趋,原来我们在云平台中有多处使用flash的地方,比如OFFICE预览,视频播放,游戏等,现对于OFF ...

  2. Atitit.pdf 预览 转换html attilax总结

    Atitit.pdf 预览 转换html attilax总结 1. Swf flash还是html1 2. pdf2htmlEX1 3. iText 5.5.0 发布,Java 的 PDF 操作类库1 ...

  3. 关于 pyspider Web预览界面太小的解决方法

    本人最近在学习pyspider时,遇到Web预览界面太小而无法很好的进行开发,于是在网上搜索解决方法. 准备: css代码: body{margin:;padding:;height:%;overfl ...

  4. Android开发:实时处理摄像头预览帧视频------浅析PreviewCallback,onPreviewFrame,AsyncTask的综合应用(转)

    原文地址:http://blog.csdn.net/yanzi1225627/article/details/8605061# 很多时候,android摄像头模块不仅预览,拍照这么简单,而是需要在预览 ...

  5. 解决pyspider框架web预览框过小问题

    解决pyspider框架web预览框过小问题 Chrome 使用pyspider框架时,web预览框只有一小条: 解决办法: 找到debug.min.css文件,替换为如下内容: body{margi ...

  6. 乐橙平台大华监控Android端实时预览播放

    一.初始化 首先我们需要到乐橙开放平台下载android对应的开发包,将sdk中提供的jar和so文件添加到项目中: 二.获取监控列表 监控列表我们是通过从自家后台服务器中获取的,这个自己根据需要调整 ...

  7. IIS6/IIS7环境下实现支持mp4视频随意拖动、预览播放、边下载边播放

    前几天,一客户需要在IIS环境下实现MP4视频可以随意拖动观看,边下载边播放.一看这要求,IIS本身是无法实现,想着应该需要用插件,于是GG一番,还真找到这样的插件,此组件为H264-Streamin ...

  8. 深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<2,下载彩信>)

    彩信的接收简介: 主要是由应用程序负责从彩信服务中心(MMSC Multimedia Messaging Service Center)下载彩信信息.大致的流程是Frameworks会先发出一条短信, ...

  9. Atitit.office word  excel  ppt pdf 的web在线预览方案与html转换方案 attilax 总结

    Atitit.office word  excel  ppt pdf 的web在线预览方案与html转换方案 attilax 总结 1. office word  excel pdf 的web预览要求 ...

随机推荐

  1. MySQL -- 调优

    多数时候数据库会成为整个系统的瓶颈,比如大的数据量的插入与修改,频繁的亦或是高流量的访问,都会对数据库系统带来很大的压力.我在平时工作的时候,总是会遇到大数据量的插入.修改或是查询的操作,所以在工作的 ...

  2. [Mac OS] Homebrew简介及安装wine

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...

  3. Python 日期和时间 —— datetime

    Python 日期和时间 —— datetime Python提供了多个内置模块用于操作日期时间,如calendar,time,datetime.calendar用于处理日历相关 :time提供的接口 ...

  4. OpenJudge 8782 乘积最大——S.B.S

    8782:乘积最大 总时间限制: 1000ms 内存限制:  65536kB 描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江 ...

  5. Spark开源学习模块

    Spark开源的各模块组成结构: 1. Narrow dependency--窄依赖,子RDD依赖于父RDD中固定的data partition. 2. Stage--分为多个阶段进行作业. 3. W ...

  6. linux系统安装gcc

    安装nginx时会遇到错误提示gcc: command not found,需要先安装gcc 在centos7上安装成功. # yum group list # yum group install & ...

  7. Linux下C获取所有可用网卡信息

    在Linux下开发网络程序时,经常会遇到需要取本地网络接口名.IP.广播地址.子网掩码或者MAC地址等信息的需求,最常见的办法是配合宏SIOCGIFHWADDR.SIOCGIFADDR.SIOCGIF ...

  8. 【补间动画示例】Tweened Animation

    代码中定义动画示例 public class MainActivity extends ListActivity </integer> 常用的Activity转场动画中的补间动画 publ ...

  9. JavaScript实现计算器功能

    截图 : cal.js var Class = {} ; Class.calculation = function(){ var calculation = {} ; calculation.resu ...

  10. 用php当作cat使用

    今天,本来是想敲 node test.js 执行一下,test.js文件,结果 惯性的敲成了 php  test.js, 原文输出了 test.js的内容. 突然觉得,这东西 感觉好像是 cat  命 ...