2012-09-21 13 views
5

मैं एक वेब पेज प्रदर्शित करने के लिए एक एकीकृत वेबकिट वेबव्यू के साथ एक ओएसएक्स कोको एप्लिकेशन बनाने की कोशिश कर रहा हूं।कोको वेबव्यू - एचटीएमएल 5 वीडियो पूर्णस्क्रीन काम नहीं कर रहा है

वेबपृष्ठ पर HTML5 वीडियो तत्व हैं जो उपयोगकर्ता को पूर्णस्क्रीन में खेलने में सक्षम होना चाहिए। लेकिन पूर्णस्क्रीन सिर्फ पहाड़ शेर (10.8.2) ऑडियो पर एक ब्लैक स्क्रीन दिखाता है, ऑडियो अभी भी चल रहा है लेकिन ओएसएक्स शेर पर यह काम करता है, क्या यह एक बग है या मुझे कुछ याद आया।

न्यूनतम नमूना:

कदम:

#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 निर्धारित:

समस्या भी sandboxing के रूप में यह OSX से पहले की बिना OSX में लगाई जानी 10.8.3 फुलस्क्रीन, अब काम कर रहा है लगता है 10.8.2

+1

मैं इस बग पुष्टि कर सकते हैं और यह 10.8.1 जब तक काम किया है, तो कर दिया गया है नवीनतम अद्यतन में एक बदलाव। – Conor

+1

ए ने ऐप्पल के साथ एक रिपोर्ट दर्ज की है, चलो प्रतीक्षा करें और – tripplet

+0

देखें, मैंने भी किया। डुप्लिकेट भरना बग प्राथमिकता देने के कुछ तरीकों में से एक है। – Conor

उत्तर

1

मैं सेटअप सटीक कोड आप पोस्ट के साथ एक परियोजना को लागू करें। यह वास्तव में मेरे लिए असफल रहा, और केवल पूर्ण स्क्रीन मोड में एक ब्लैक स्क्रीन दिखाया।

हालांकि यह वेबकिट के साथ एक सैंडबॉक्सिंग समस्या प्रतीत होता है। सैंडबॉक्सिंग के बाद ऐप पूर्ण स्क्रीन अपेक्षित के रूप में काम किया। (10.8.2 का उपयोग करना)

एप्लिकेशन को इस काम बनाने के लिए आवश्यक किसी भी अतिरिक्त अनुमति के बिना सैंडबॉक्स था:

enter image description here

+0

पर उपलब्ध नहीं है यह डेमो कोड के लिए काम करता है, लेकिन मुझे अपने ऐप के लिए आउटगोइंग कनेक्शन की अनुमति देने की आवश्यकता है, अगर मैं "आउटगोइंग कनेक्शन की अनुमति देता हूं" तो मैं काला पूर्ण स्क्रीन पर वापस आ गया हूं, जवाब के रूप में स्वीकार किया गया है, क्योंकि यह पोस्ट की समस्या हल करता है। लेकिन मुझे उम्मीद है कि कोई ऐसे समाधान को जानता है जो आउटगोइंग कनेक्शन की अनुमति देता है – tripplet

-2

यू इस कोड की कोशिश कर सकते .. इस iphone पर काम करता है आशा है कि यह यू के साथ काम करेंगे, और मैं इसे OSX

पर काम करेंगे लगता है 0

हेडर फाइल

UIWebView *webView; 

फ़ाइल

NSString *html = @"<html><body><video src=\"http://video-js.zencoder.com/oceans-clip.mp4\" controls></body></html>"; 

webView =[[UIWebView alloc] initWithFrame:CGRectMake(14, 57, 670, 675)]; 
     [webView loadHTMLString:html baseURL:nil]; 
[self.view addSubview:webView]; 
+0

UIWebView ओएसएक्स – tripplet

संबंधित मुद्दे