实际上spice的官方实现用到了大量的glib的东东,修改了gtk,来做协议处理,显示,语音等。android的修改是修改了gtk的显示部分,这样就不用修改太多协议处理的部分了。所以简单些。你这个可以查看一下android 版本修改的部分。 那要是ios版本也按照这个思路的话,难度在于移植glib和gtk,glib好像还有人移植过了,但是gtk没有看到先例。你要移植gtk,就要一直依赖的很多库,感觉很繁琐啊。你要是重新gtk中相关spice的代码,那工作量大了点。关键看你boss给你的事件了。 这个东东,我也只是以前看过一些啊。后来由于boss给的时间短,任务重,就没做了。 祝你一切顺利啊。移植好了,可以提交到spice官网哦。他们也一直希望能有个ios原生的实现版。