在后台处理画布到位图
我正在开发一个应用程序,其中我必须将 Canvas 上的绘图转换为 png 序列。这种情况必须每隔 40 毫秒发生一次(基于 30 fps 视频),然后将该序列渲染为视频。
我设法将画布保存到序列中,但是当我在绘图时实时完成时,它会降低性能。我不知道是什么减慢了速度 - 写入 SD 卡(我的足够快)或过程本身(我的手机也足够快)。
那么有没有一种方法可以让我以一定的时间间隔存储在画布上绘制的内容,然后像后台进程一样生成 png-s,并仅显示一条消息,直到生成序列并将其写入卡上。
I'm developing an app in which I have to sore drawings on a Canvas to png sequence.That has to happen every, let's say 40 milliseconds (based on 30 fps video) and then that sequence is rendered to a video.
I managed to save the Canvas to sequence but it slows down the performance when is done real-time while I'm drawing. I don't know what is slowing it down - the writing to the SD card (mine is fast enough) or the process itself (my phone is also fast enough).
So is there a way that I can store what's drawn on the Canvas at certain intervals and then generate the png-s like a background process and just display a message until the sequence is generated and written on the card.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论