zoukankan      html  css  js  c++  java
  • Atitit.web预览播放视频的总结

    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环境)可以..

    雅有h264mp4文件.走不能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,都不行..

  • 相关阅读:
    CodeForces Gym 100500A A. Poetry Challenge DFS
    CDOJ 486 Good Morning 傻逼题
    CDOJ 483 Data Structure Problem DFS
    CDOJ 482 Charitable Exchange bfs
    CDOJ 481 Apparent Magnitude 水题
    Codeforces Gym 100637G G. #TheDress 暴力
    Gym 100637F F. The Pool for Lucky Ones 暴力
    Codeforces Gym 100637B B. Lunch 找规律
    Codeforces Gym 100637A A. Nano alarm-clocks 前缀和
    TC SRM 663 div2 B AABB 逆推
  • 原文地址:https://www.cnblogs.com/attilax/p/5963769.html
Copyright © 2011-2022 走看看