【问题标题】:32-bit Flash player in 64-bit Safari: how?64 位 Safari 中的 32 位 Flash 播放器:如何?
【发布时间】:2010-10-28 16:55:22
【问题描述】:

是的,我知道,WebKit 使用单独的 32 位进程来播放 Flash 并与之通信。

但是 Flash 是如何在浏览器中绘制的呢?在 Mac OS X 中,您不能在外部窗口上绘图或重新设置您的窗口。

那么如果Flash播放器宿主在另一个进程中,它如何获取浏览器窗口的上下文(CGContextRef)并在其中绘制呢?

【问题讨论】:

    标签: macos safari 64-bit webkit flash


    【解决方案1】:

    我没有看到源代码,所以我不知道,但我相信闪存进程只是绘制到内存缓冲区(如绘制到 NSImage 等)中,该缓冲区使用进程间通信传输到 Safari。它可能比这更精彩(使用共享内存等),但这就是它的要点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 2010-09-15
      • 2012-06-26
      • 2012-05-22
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多