首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为所有浏览器嵌入Windows Media Player

为所有浏览器嵌入Windows Media Player
EN

Stack Overflow用户
提问于 2008-08-01 18:02:23
回答 9查看 175.7K关注 0票数 63

编辑:这个问题是在2008年写的,那是在3个互联网时代之前。如果这个问题仍然与您的环境相关,请接受我的哀悼。其他每个人都应该转换成supported by your browsers格式(如果需要be,就是H.264,如果不需要,可能是AV1,如果不需要,可能是VP8/VP9 ),并使用 element

我们在内部网站上使用WMV视频,并将其嵌入到网站中。这在Internet Explorer上运行得很好,但在Firefox上就不行了。我已经找到了让它在Firefox中工作的方法,但后来它在Internet Explorer中就停止了工作。

我们现在还不想使用Silverlight,特别是因为我们不能确定所有客户端都将运行安装了Windows Media Player的Windows XP。

是否有某种类型的通用代码将WMP嵌入到Internet Explorer和Firefox中,或者我们是否需要实现一些用户代理检测,并为不同的浏览器提供不同的HTML?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-08-03 14:27:21

以下内容适用于我在Firefox和Internet Explorer中的应用:

代码语言:javascript
复制
<object id="mediaplayer" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" standby="loading microsoft windows media player components..." type="application/x-oleobject" width="320" height="310">
<param name="filename" value="./test.wmv">
     <param name="animationatstart" value="true">
     <param name="transparentatstart" value="true">
     <param name="autostart" value="true">
     <param name="showcontrols" value="true">
     <param name="ShowStatusBar" value="true">
     <param name="windowlessvideo" value="true">
     <embed src="./test.wmv" autostart="true" showcontrols="true" showstatusbar="1" bgcolor="white" width="320" height="310">
</object>
票数 46
EN

Stack Overflow用户

发布于 2008-08-08 18:29:13

我可以推荐jQuery Media Plugin吗?为所有类型的视频提供嵌入代码,而不仅仅是WMV,并进行浏览器检测,将所有杂乱的switch/case语句排除在模板之外。

票数 19
EN

Stack Overflow用户

发布于 2009-08-04 14:55:37

使用以下代码。它适用于Firefox和Internet Explorer。

代码语言:javascript
复制
        <object id="MediaPlayer1" width="690" height="500" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
            codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
            standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject"
            >
            <param name="FileName" value='<%= GetSource() %>' />
            <param name="AutoStart" value="True" />
            <param name="DefaultFrame" value="mainFrame" />
            <param name="ShowStatusBar" value="0" />
            <param name="ShowPositionControls" value="0" />
            <param name="showcontrols" value="0" />
            <param name="ShowAudioControls" value="0" />
            <param name="ShowTracker" value="0" />
            <param name="EnablePositionControls" value="0" />


            <!-- BEGIN PLUG-IN HTML FOR FIREFOX-->
            <embed  type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
                src='<%= GetSource() %>' align="middle" width="600" height="500" defaultframe="rightFrame"
                 id="MediaPlayer2" />

在JavaScript中,

代码语言:javascript
复制
    function playVideo() {
        try{
                if(-1 != navigator.userAgent.indexOf("MSIE"))
                {
                        var obj = document.getElementById("MediaPlayer1");
                            obj.Play();

                }
                else
                {
                            var player = document.getElementById("MediaPlayer2");
                            player.controls.play();

                }
             }  
        catch(error) {
            alert(error)
        } 


        }
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档