objective-c – Cocoa webview – html5视频全屏无效

objective-c – Cocoa webview – html5视频全屏无效,第1张

概述我正在尝试使用集成的webkit webview构建一个osx cocoa应用程序来显示一个网页. 在网页上是html5视频元素,用户应该可以在全屏播放. 但是全屏只是在山狮上显示黑屏(10.8.2)音频仍然在播放,但在osx lion上它有效,这是一个错误还是我错过了什么. 最低样本: 脚步: 创建一个cocoa app添加webview连接属性“web”并添加webkit框架 码: #AppD 我正在尝试使用集成的webkit webvIEw构建一个osx cocoa应用程序来显示一个网页.

在网页上是html5视频元素,用户应该可以在全屏播放.
但是全屏只是在山狮上显示黑屏(10.8.2)音频仍然在播放,但在osx lion上它有效,这是一个错误还是我错过了什么.

最低样本:

脚步:

创建一个cocoa app添加webvIEw连接属性“web”并添加webkit框架

码:

#AppDelegate.h

#import <Cocoa/Cocoa.h>#import <WebKit/WebKit.h>@interface AppDelegate : NSObject <NSApplicationDelegate>@property (assign) IBOutlet NSWindow *window;@property (weak) IBOutlet WebVIEw *web;@end

#AppDelegate.m

#import "AppDelegate.h"@implementation AppDelegate- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification {  Nsstring *HTML = @"<HTML><body><vIDeo src=\"http://vIDeo-Js.Zencoder.com/oceans-clip.mp4\" controls></body></HTML>";  [[self.web mainFrame] loadHTMLString:HTML baseURL:nil];}@end

在OSX 10.8.3中修复:

问题似乎在OSX 10.8.3中得到修复全屏现在正在运行,即使没有像OSX 10.8.2之前那样的沙盒.

解决方法 我用您发布的确切代码设置了一个项目.这对我来说确实失败了,并且只在全屏模式下显示黑屏.

然而,这似乎是WebKit的沙盒问题.沙盒后,应用程序全屏按预期工作. (使用10.8.2)

该应用程序是沙箱,没有任何额外的权限,使这项工作:

总结

以上是内存溢出为你收集整理的objective-c – Cocoa webview – html5视频全屏无效全部内容,希望文章能够帮你解决objective-c – Cocoa webview – html5视频全屏无效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1009107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存