【问题标题】:Alternate ways of opening swf videos from IE从 IE 打开 swf 视频的替代方法
【发布时间】:2017-06-16 17:24:22
【问题描述】:

我们有一个网站,其中包含.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>

【问题讨论】:

  • Flash Video 实际上是指 FLV 文件(类似于 AVI 或 MP4 等)。 SWF 只是已编译的代码(例如:.EXE 或 APK 文件),也可以在浏览器中运行(通过一些插件)...您不会将每个 mp3 打包为单独的 Android 应用程序,所以为什么要编译每个视频作为自己的 Flash 应用程序?太疯狂了……
  • 您确定 swf 自己的代码实际上并未加载外部视频文件(flv 或 mp4)吗?如果确定视频仅存在于 swf 应用程序中,则添加指向一个示例 swf 视频的链接 & 我们将检查是否仍然可以转换为 mp4...
  • 这些swf 文件实际上是使用 ISpring(ispringsolutions.com/ispring-converter) 从 PowerPoint 幻灯片和音频创建的。因此,当他们播放时,他们可以选择转到任何幻灯片、暂停/播放/下一个/上一个按钮。这些文件放置在 DropBox 上,并使用该链接播放该视频。
  • 啊...这就是为什么你一直称它们为“视频”的原因是因为嵌入代码中的"movie" 之类的东西?新的编辑使其质量更好。我以前没有投反对票,但现在我觉得可以自己投反对票了。

标签: javascript html flash web html5-video


【解决方案1】:

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

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

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

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

Internet Explorer 使用 Windows 自己的 ActiveX 来运行 Web 插件。这是一项 Microsoft 技术,因此您的最终用户可能会认为只需在他们的 Chrome 或 Firefox 中安装 Flash 插件就足够了。没有。在 PC 上,同一个插件有两个版本(一个仅适用于 IE,另一个版本适用于所有其他浏览器)。

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

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

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

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

或者甚至尝试在网络上搜索“PowerPoint 到 html 在线转换器”工具。一个例子是conversion site。我没有测试过,但它可以帮助你。

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

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

祝你好运。

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多