我正在尝试通过我的原生Mac App中的WebKit WebView访问youtube.com。
问题是YouTube视频只显示为黑色方块(见下图)。但是,如果我点击它们就会开始播放(但保持黑色) - 声音开始播放。我也可以右键单击,然后会出现YouTube右键菜单(例如“Stats for Nerds”)。
有谁知道这里发生了什么?
我使用标准的WebView组件,在Interface Builder中拖入。在我的标题中,我有标准:
IBOutlet WebView *firstWebView;
在我的标准中:
[firstWebView setHidden:FALSE];
[[firstWebView mainFrame] loadRequest:[NSURLRequest requestWithURL: [NSURL URLWithString:@"http://youtube.com"]]];
当我访问带有嵌入式YouTube视频的网站时,会发生同样的事情。
谢谢!
萨姆
答案 0 :(得分:1)
找到答案 - 从OS X Mavericks开始,如果你想要正确渲染Flash,你需要为WebView调用它:
[self.webView setLayerUsesCoreImageFilters:YES];