ASP.net swf 游戏文件预览(缩略图)
Posted
技术标签:
【中文标题】ASP.net swf 游戏文件预览(缩略图)【英文标题】:ASP.net swf game file preview (thumbnail) 【发布时间】:2015-06-07 16:00:27 【问题描述】:场景:
我真的需要你的帮助。 我有多个 swf 游戏文件,我想在页面上以缩略图的形式查看它们,并让访问者点击它来玩游戏。
必填:
我想要一个工具,让 make 从 swf 文件中获取缩略图,可能是文件的第一帧作为图像来查看它。
也许如果有另一种方法来预览asp.net页面中的文件而不需要以下方式可能会更好。
坏消息
我已经在 *** 甚至 Google 上查看了所有可能的答案,但没有运气,它们将我引向以下:
使用:https://swf.codeplex.com/:我试过了,现在结果 使用 ffmpeg:但该功能尚不可用,并且出现以下错误 'swf: 找不到编解码器参数'【问题讨论】:
你有多少这样的游戏?您不能只运行每个游戏并拍摄快照吗?即使使用工具自动提取游戏快照,所拍摄的图像也很可能不如在游戏过程中拍摄的快照那样具有说明性。没有工具可以播放每个游戏的演示并拍照(尽管我听说谷歌正在制作一些可以在没有指令的情况下玩街机游戏的 AI)。更重要的是:专题图片不一定描绘特色游戏中的确切场景。 【参考方案1】:查看 swfextract,它是 swftools 的一部分。这是一个控制台应用程序,因此您可以通过自己的软件轻松驱动它。
【讨论】:
此工具用于从 swf 文件中提取数据,或者我想从 swf 文件的任何帧中截取快照作为图像以用作缩略图【参考方案2】:我曾经查看过 SWF 文件并制作了一个 div 覆盖以阻止用户与之交互,之后我使 div 可点击以便用户导航到文件页面
<div style="cursor: pointer; position: relative; z-index: 1">
<div id="overlay" onclick="window.location.href='Game.aspx?gameId=7'; return false;" style="opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; z-index: 2; background-color: red">
</div>
<object data="Handler.ashx?gameId=7" ></object>
</div>
【讨论】:
以上是关于ASP.net swf 游戏文件预览(缩略图)的主要内容,如果未能解决你的问题,请参考以下文章