我正在寫一個MacOS或OSX應用程序,我只需要在我的應用程序(不是整個顯示器)上看到的和它發出的音頻。如何在Mac OSX中將應用程序屏幕捕獲爲帶有音頻的視頻?
認爲它是一個遊戲應用程序,我需要記錄完整的應用程序GamePlay視圖。如何去做這件事?
我知道「AVCaptureScreenInput」和example。但是,如何僅捕獲我的應用程序的視圖?
我正在寫一個MacOS或OSX應用程序,我只需要在我的應用程序(不是整個顯示器)上看到的和它發出的音頻。如何在Mac OSX中將應用程序屏幕捕獲爲帶有音頻的視頻?
認爲它是一個遊戲應用程序,我需要記錄完整的應用程序GamePlay視圖。如何去做這件事?
我知道「AVCaptureScreenInput」和example。但是,如何僅捕獲我的應用程序的視圖?
從您發佈的網站:
注意:默認情況下,
AVCaptureScreenInput
捕捉整個屏幕。您可以設置其cropRect
屬性以將捕獲矩形限制爲屏幕的一個子部分。
這個屬性就設置爲Windows /意見正確,而且你做
當然,你需要更新和重新開始拍攝時的窗口/視圖的rect的變化。
,請仔細閱讀該文件,有一個評論,關於顯示:
//如果你是一個多顯示器系統上,你要拍攝輔助顯示, //你可以調用CGGetActiveDisplayList ()獲取所有活動顯示的列表。 //對於這個例子,我們只是指定了主顯示。 //要同時捕獲主顯示屏和輔助顯示屏,請使用兩個活動的捕捉會話,每個顯示一個。在Mac OS X上,AVCaptureMovieFileOutput //只支持寫入單個視頻軌道。
但是,我們如何檢測應用程序在哪個Display上運行?例如,我有兩個顯示器,並且該應用程序可能會在Big Secondary Display上運行。 – Bavan