zoukankan      html  css  js  c++  java
  • wmv

    WMV(Windows Media Video)是微软开发的一系列视频编解码和其相关的视频编码格式的统称。

    播放需要 Windows Media Player 。

    谷歌、火狐浏览器不支持、IE是支持的。转格式吧。

    下面都废话,没必要看,不要浪费时间。

    拿到播放wmv格式的需求

    播放视屏首先想到的就是H5 video 标签啦,

    找到支持格式 MP4、WebM、Ogg,放弃

    不支持H5的时候是怎么播放的呢?

    <object id="MediaPlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="800" height="600" standby="Loading Windows Media Player components…"   type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
            <param name="FileName" value="xxx.wmv">
            <param name="AutoStart" value="false">
            <param name="ShowControls" value="true">
            <param name="BufferingTime" value="2">
            <param name="ShowStatusBar" value="true">
            <param name="AutoSize" value="true">
            <param name="InvokeURLs" value="false">
            <param name="AnimationatStart" value="1">
            <param name="TransparentatStart" value="1">
            <param name="Loop" value="1">
            <embed type="application/x-mplayer2" src="xxx.wmv" autostart="false" loop="false"
             hidden="true" videoborder3d="0" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" width="800" height="600"></embed>
        </object>

    ie下可以播放啦,360双核任意模式下都是可以播放啦(公司自己内部使用已经可以啦)。

    谷歌 火狐还是不行

    注意到 type MIME类型 

    object和embed的区别:
    1、是为了兼容不同浏览器,IE只支持对Object的解析;火狐,谷歌,Safari只支持对Embed的解析。
    2、object标签用clsid表示控件的唯一id,而embed标签用type表示插件的唯一名称。比如flash插件type为:application/x-shockwave-flash,mp3播放插件type为audio/mpeg。
    3、为了兼容多个浏览器,可以通过ie浏览器动态加载Object标签,非ie浏览器动态加载embed标签;或者在object标签里面嵌入embed标签

    然后搜索wmv MIME类型 ,

    video/x-ms-wmv 失败- _ -!!
    去视屏网站上去瞅瞅别人是怎么做的,
    发现用的插件都是自己固定的格式
    用了ckplayer.js  video.js
     
    https://blog.csdn.net/byxdaz/article/details/60467224  object详解

     

  • 相关阅读:
    MySQL事务_transaction
    mysql
    反射跳过泛型检查
    spring java.io.FileNotFoundException cannot be opened because it does not exist
    Servlet中ServletConfig的作用
    Exception in thread "main" java.lang.ClassCastException: java.base/java.util.HashMap$Values cannot be cast to java.base/java.util.ArrayList
    java中字符串和其他数据类型之间使用“+”号连接
    comboBox加载数据
    自动填充
    3号随笔,搭建web环境
  • 原文地址:https://www.cnblogs.com/92xcd/p/9676003.html
Copyright © 2011-2022 走看看