2012-12-16 337 views
1

對不起,如果有一個帖子或關於這個在線,但我的googlefu沒有幫助我今天。我正計劃爲我們的宣傳計劃爲我的學校構建一個mac應用程序。基本上,如果我們有視頻通知,我們在iTunes中播放它們並鏡像顯示。我想要構建的是一個媒體播放器,您可以在主屏幕上選擇視頻,並在輔助顯示器上輸出全屏視頻。有這樣的軟件,但許多軟件是500美元或更多,並提供更多的功能比需要的方式。多個屏幕的Mac應用程序?

我的問題是我如何讓我的程序在沒有任何工具欄的情況下在輔助全屏上顯示視頻。這可能就在我面前。如果你們有任何資源,請讓我知道。這將是我第一次爲mac製作一個應用程序。我主要是一個iOS的傢伙。如果有任何關於爲2個屏幕製作應用程序的教程,請告訴我。我對媒體播放器很好,這不難,我只是不知道該怎麼做。

+1

搜索「顯示」的Xcode文檔,這應該給你一個出發點。 – 2012-12-16 16:27:40

回答

2
 //display window without any of the usual dressing 
[window setStyleMask:NSBorderlessWindowMask]; 

     //set 'z-index' of window to display on top of menubar 
[window setLevel:NSMainMenuWindowLevel+1]; 

     //set the window rect to the screen rect 
NSRect mainDisplayRect = [[NSScreen mainScreen] frame]; 
[window setFrame:mainDisplayRect display:YES]; 

還有比這更多的東西,但它會幫助你看到你的位置。這種方法避開了OSX10.7 +全屏的好處 - 正如您可能已經制定的那樣,在這些新的全屏模式下使用雙顯示器並不容易。通過上述方法,您可以在一個屏幕上控制應用程序(保留菜單欄,其他窗口,可全面訪問操作系統),同時在第二臺顯示器上播放其全屏窗口之一。

順便說一句,新版本的iTunes帶回了一些雙顯示器功能。有一種方法可以對其進行設置,以便在一臺監視器上顯示全屏視頻,同時在第二個屏幕上進行一定程度的控制(使用miniplayer)。

+1

非常感謝。我還沒有真正開始,我只想在開始之前看看我能得到什麼資源。我知道所有的屏幕都是bs,什麼不是。感謝您的快速回復。 –