如何在不创建另一个新标签或新浏览器窗口的情况下在同一网页中播放 MPG 视频/音频文件?
Posted
技术标签:
【中文标题】如何在不创建另一个新标签或新浏览器窗口的情况下在同一网页中播放 MPG 视频/音频文件?【英文标题】:How to play in the same web page MPG video/audio files without making another new tab or new browser window? 【发布时间】:2012-01-24 08:16:23 【问题描述】:我有 100 个培训、讲座、指南视频文件,每个文件大小为 30MB 到 1GB。它们都是 .mp4/mpg 格式。我发现没有网络播放器可以在内联 html 中播放。
所以这就是我现在正在做的让他们下载它。但我正在寻找一种如何使用基于网络的媒体播放器播放这些文件的方法,这样质量不会下降,并且看起来像没有target="_blank"
的同一页面,但使用 iframe?
目前的代码是这样的:
<a href="/1/720p.mpg" target="_blank">
<img src="/img/icon/playivr.png" style="border:0px;">
</a>
<a href="/1/1080p.mpg" target="_blank">
<img src="/img/icon/playivr.png" style="border:0px;">
</a>
【问题讨论】:
【参考方案1】:Google chrome 最新版本支持 HTML 5 标签“VIDEO”
<video controls="controls">
<source src="file:HaveFun.mp4" type="video/mp4" />
</video>
最新的firefox浏览器支持“video”标签,但无法播放mp4文件。
【讨论】:
【参考方案2】:你可以尝试使用对象标签:
<object data="data/test.mpg" type="video/mpeg" >
<param name="src" value="data/test.mpg">
<param name="autoplay" value="false">
<param name="autoStart" value="0">
alt : <a href="data/test.mpg">test.mpg</a>
</object>
但这只有在用户有插件时才有效。
更好的方法是使用 ffmpeg 将视频转换为 flv 格式,然后使用一些基于 Flash 的播放器进行播放。大约 99% 的计算机上都安装了 flash in,这会更好。
【讨论】:
你是对的。但问题是它必须在有 40" LCD 或 63 LCD" 屏幕的演示回放中进行。当我进行 FLV 转换时,质量下降并显示像素化。 所以我需要以相同的格式重播。这些文件是用于记录它的原始相机源。那些相机是非常昂贵的相机,就像 STUDIO 的一样。 浏览器中显示的相同文件也被发送/传播到其他集群节点。像 Video WALL 一样,都需要质量和相同的文件来源。 @Google 因此,如果您可以控制页面运行的环境,您可以尝试使用 【参考方案3】:您可以将它们转换为 swf 并将它们作为 flash 运行或将它们上传到 youtube,然后进行嵌入操作。或者有创意,使用FLASH软件,做自己的播放器。
有这个快速时间的东西,但它一点都不好吃
【讨论】:
以上是关于如何在不创建另一个新标签或新浏览器窗口的情况下在同一网页中播放 MPG 视频/音频文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不点击标记的情况下在 iOS 谷歌地图中显示信息窗口?