C# 在移动设备中将图像渲染为视频剪辑的最佳方式

C# 在移动设备中将图像渲染为视频剪辑的最佳方式,c#,image,windows-mobile,C#,Image,Windows Mobile,我试过几种方法来解决这个问题 我有一个web应用程序,它将加载一个sprite(一个大的jpeg,可以“保存”100帧)。使用div属性的偏移量,我可以“移动”图像,使其看起来像一个电影剪辑 这很有效 我需要在移动设备上生产同样的产品。 我必须支持Windows Mobile 6.5。 我使用jQuery/ajax移动sprite图像,以停止浏览器中图像的任何闪烁。 Windows mobile 6.5不支持此功能 因此,我决定使用C#Framework 2.0开发一款本机应用程序 我曾考虑将精

我试过几种方法来解决这个问题

我有一个web应用程序,它将加载一个sprite(一个大的jpeg,可以“保存”100帧)。使用div属性的偏移量,我可以“移动”图像,使其看起来像一个电影剪辑

这很有效

我需要在移动设备上生产同样的产品。 我必须支持Windows Mobile 6.5。 我使用jQuery/ajax移动sprite图像,以停止浏览器中图像的任何闪烁。 Windows mobile 6.5不支持此功能

因此,我决定使用C#Framework 2.0开发一款本机应用程序

我曾考虑将精灵转换为mp4文件,并在web浏览器控件中播放。但该设备上的IE将不支持html5

我被告知adobe有一个CAB文件,这样我就可以在IE上播放flash视频。但是,除了使用ffmpeg将这些图像转换为flv外,在播放flv文件时,对于添加诸如暂停、停止、播放等菜单没有太多控制。我还没有开始任何操作,我假设是这样

所以..我想如果我把精灵下载到设备上,我可以使用图片框的图形对象,把感兴趣的矩形从大精灵渲染到图片框

但我无法下载精灵并将其保存到图像中。我得到“内存不足异常”

我使用了OpenNetCF.Drawing,因为它应该支持大文件。我仍然收到错误消息。我已经缩小了图像的大小,它将在大约20帧上工作

然后,我将不得不“堆叠”这些包含20帧的图像,并在必要时加载它们

我现在开始怀疑我做的事情是否正确

是否有一种不同的方式来实现我正在努力实现的目标,这种方式更快、更有效,因为我已经没有想法了

如果我可以这样做,那么在picturebox(如视频)中渲染图像的最佳方式是什么。内存效率表示,在需要时从设备上的文件中加载图像并进行处理,但这会导致“闪烁”。在设备上处理大量图像的最佳方式是什么

我有很多可以上传的代码,但我担心这个问题会看起来很“混乱”,因为我已经尝试了很多东西。我当然会根据需要编辑/上传代码


谢谢。

再也没有人使用windows mobile 6.5了……甚至连windows phone 7都很少使用。我想问一下,为什么你试图支持它会让自己感到如此头疼?没有人会再使用WM了。但在工业、商业环境中,WM仍然占有一席之地,并在成千上万的摩托罗拉Intermec by Hone上运行ywell和其他供应商的设备!考虑到在WM上播放视频序列的问题,我会选择Windows Media Player Mobile或动画GIF。@krilovich嗨,josef已经说过了。我有一个客户对它的要求(呻吟)。WP可以嵌入到应用程序中吗?你知道吗?关于GIF的其他想法。谢谢