从IE开放swf视频的替代方式

时间:2017-01-31 10:10:50

标签: javascript html flash web html5-video

我们的网站的音频视频内容格式为.swf个文件。 网站上有数千名活跃用户。

出现的问题是,现在有些新浏览器不支持Flash。

有些用户报告称他们正试图在Win 7上的IE 11上运行这些文件。因此,它不会播放该视频,而是开始自行下载。

我们无法要求所有用户使用Chrome或尝试使用其他浏览器。我们也无法将swf文件转换为支持HTML5的视频。

我们有什么方法可以实现这些文件在浏览器中播放?

PS swf文件在Windows 7上的IE 11中无效。但是他们正在使用Win10中的IE。

以下是我们使用的示例代码 -

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300" id="movie" align="center">
   <embed src="http://www.w3schools.com/tags/helloworld.swf" quality="high" width="400" height="300" name="movie" align="center" type="application/x-shockwave-flash" plug inspage="http://www.macromedia.com/go/getflashplayer" />
   <param name="movie" value="http://www.w3schools.com/tags/helloworld.swf" /> 
</object>

1 个答案:

答案 0 :(得分:0)

我注意到.swf链接来自W3Schools.com ...他们的example页面显示了嵌入SWF的代码,对我而言,它在使用Win 7 PC的IE 11上运行良好。代码是基本的......

<!DOCTYPE html>
<html>
<body> <embed src="helloworld.swf"> </body>
</html>
  

&#34;有些用户报告说他们正试图在Win 7上的IE 11上运行这些文件。因此,它开始下载而不是播放该视频   本身&#34;

它自动下载,因为它是IE的未知文件类型,所以它希望你知道一些程序来运行这个文件类型 X 如果只是加载/加载为了你。

Internet Explorer使用Windows&#39;拥有用于运行Web插件的ActiveX。它是一项微软技术,因此您的最终用户可能认为只需在其Chromes或Firefox中安装Flash插件就足够了。不。在PC上有相同插件的两个版本(一个仅用于IE,另一个版本用于所有其他浏览器)。

如何解决此问题? ...
使用IE浏览器本身,请转到: https://get.adobe.com/flashplayer/
该页面将自动检测浏览器&amp;检查Flash是否存在(为IE提供正确版本的链接)。
或者只选择&#34; IE(Active-X)&#34;从下拉列表中可以看到: https://get.adobe.com/flashplayer/otherversions/

最终说明 ...
如果这些只是幻灯片,为什么不只是导出为图像而只是在网页中显示带有音频的图片(这样它也会在移动浏览器上显示)?

<img src="slide1.jpg" />
<audio controls src="track1.mp3" />

只是 slide1.html 的基本示例。下一个/后退按钮只是指向其他页面的链接,如 slideX.html 等。

甚至尝试网络搜索&#34; powerpoint到html在线转换器&#34;工具。一个例子是conversion site。我没有经过测试,但可能对您有所帮助。

  

&#34;这些swf文件实际上是使用ISpring(ispringsolutions.com/ispring-converter)从PowerPoint幻灯片和音频创建的。&#34;

我想这支持过渡等高级效果?那么为什么不导出为HTML5选项呢?除非你觉得SWF提供更好的内容保护......

无论你走哪条路,祝你好运..