如何将mpg视频嵌入网页?

5
我希望能够将mpg(符合DVD标准的MPEG2)电影文件嵌入到我的网页中。我没有任何机会将这些视频转换为其他格式。这个网站只是用于个人使用,所以任何类型的解决方案都可以。
非常感谢任何建议或解决方案。
以下是我的代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>

<embed src="my_video.mpg" autostart="false" height="350" width="500" />

</body>
</html>

解决方案:
我的解决方法是重新安装浏览器的 Windows 媒体播放插件,问题已经解决。

你知道现在有一个<video>标签吗? - tkone
3
您知道 <video> 标签不支持 MPEG 格式吗? - Wermerb
在哪个浏览器中?几个浏览器使用系统支持的底层文件(例如Safari - 无论QuickTime支持什么,浏览器都会播放。这就是为什么您可以在Safari上通过视频标签播放ogg文件的原因)。 - tkone
我在IE和Firefox中尝试了一下。它告诉我不支持的MIME类型。 - Wermerb
我没有说它会在IE或Firefox中工作。Safari刚好实现了这一点。我不确定它在Windows上是否会做同样的事情,但也许会。无论如何,如果你需要它在ff / IE中工作,你需要嵌入一个具有这个功能的播放器。你可以在ff和ie中都嵌入Windows media player。我建议你调查一下。 - tkone
2个回答

2
<video width="500px" height="350px" autobuffer="autobuffer" autoplay="autoplay" loop="loop" controls="controls">
    <source src='my_video.mpg' type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>

来源

视频标签规范


(注:此处为原文,无需翻译)

3
很遗憾,仍然出现相同的错误,不支持的 MIME 类型。 - Wermerb

1

试试这个(适用于IE)

<EMBED SRC="movie.mpg" AUTOPLAY=true WIDTH=160 HEIGHT=120></EMBED>

编辑: 嗯,这对我来说可以。您可以尝试这个作为替代:

<object id="MediaPlayer1" 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="280" height="256">
<param name="fileName" value="your_file.mpg">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="true">
<param name="Volume" value="-450">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="your_file.mpg" name="MediaPlayer1" width=280 height=256 autostart=1 showcontrols=1 volume=-450>
</object>

同时确保你的电脑上安装了正确的编解码器


很不幸,它对我来说无法工作。虽然Windows Media Player正在加载,但无法播放视频。我已经检查了它们是否在同一个文件夹中。 - Wermerb
我认为我已经拥有了适合该播放器的正确编解码器,因为我可以在Windows Media Player上播放视频。 - Wermerb
你如何使用这种方法通过Javascript控制嵌入对象? - Cruncher
@Cruncher 你说的用JS控制它是什么意思?是什么类型的控制? - Dumbo
@Sean87 播放、停止、更改源。结果发现我可以在对象本身上调用所有方法。 - Cruncher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接