Estoy intentando construir una aplicación osx de cacao con una vista web de webkit integrada para mostrar una página web.Cocoa webview - pantalla completa de video html5 no funciona
En la página web hay elementos de video html5 que el usuario debería poder jugar en pantalla completa. Pero la pantalla completa solo muestra una pantalla negra en el león de montaña (10.8.2), el audio todavía se está reproduciendo, pero en el osx lion funcionó, ¿es esto un error o me perdí algo?
mínimo de la muestra:
Pasos:
crear una aplicación de cacao añadir una vista web conecte la propiedad "web" y añadir el marco webkit
Código:
#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
FIJA EN OSX 10.8.3:
problema parece estar fijo en OSX 10.8.3 pantalla completa está trabajando ahora, incluso sin sandboxing como lo hizo antes de la OSX 10.8.2
puedo confirmar este error y que funcionó hasta 10.8.1, por lo que no ha sido un cambio en la última actualización. – Conor
A archivó pero informa con apple, esperemos y veamos – tripplet
Excelente, lo hice también. Llenar duplicados es una de las pocas maneras de darle prioridad al error. – Conor