screen_record_start
Ekran, pencereler ve arayüz · macOS
Etki: yazma. Durum: koşullu kullanılabilir.
“Koşullu kullanılabilirlik”, aracın sürüme, platforma, izinlere, hesaba veya yapılandırmaya bağlı olabileceğini belirtir. Her kurulumda etkin olduğu anlamına gelmez.
macOS
Amaç
Bir ekranın, pencerenin veya bölgenin ekran kaydını (ScreenCaptureKit) başlatır. v1'de tek etkin oturum vardır: ikinci bir başlatma already_recording döndürür. record_marker ve screen_record_stop tarafından kullanılan bir session_id döndürür. Ekran Kaydı izni gerekir; izin yoksa sessizce hiçbir şey yapmaz, açık bir permission_required hatası döndürür. İlk çağrı önizleme döndürür; confirm: true kaydı başlatır.
Zorunlu girdiler
target
Girdi adları aracın istediği biçimde aynen korunur. İngilizce kanonik teknik tanımlar aşağıdaki açılır şemadadır.
İzinler ve onay
Şema açık bir onay parametresi bildirir. Önizlemeyi inceleyin ve gerçek işlemi platform sözleşmesine göre yetkilendirin.
- Yalnızca kullanıcının bu platformda yetkilendirdiği uygulamaları, hesapları ve kaynakları kullanın. Bağlantı ve izin gereksinimleri için bu aracın platforma özgü açıklamasına bakın; bu katalog ek OAuth kapsamları veya OS yetkileri bulunduğunu ileri sürmez.
İngilizce kanonik teknik şema — macOS
{
"properties": {
"confirm": {
"description": "Must be true to start recording. Without it the call returns a preview and captures nothing.",
"type": "boolean"
},
"fps": {
"description": "Frames per second (default 60).",
"type": "integer"
},
"output_path": {
"description": "Where to write the .mov (default: temp file, returned by stop). Missing parent folders are created.",
"type": "string"
},
"show_cursor": {
"description": "Default true.",
"type": "boolean"
},
"target": {
"description": "What to capture.",
"properties": {
"display_id": {
"description": "Required if kind=display.",
"type": "string"
},
"kind": {
"enum": [
"display",
"window",
"region"
],
"type": "string"
},
"region": {
"description": "Required if kind=region: {x,y,w,h} global points.",
"type": "object"
},
"window_id": {
"description": "Required if kind=window.",
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
}
},
"required": [
"target"
],
"type": "object"
}Belge örneği
screen_record_start için örnek belge. Bu örneği çalıştırmayın. Gösterilen bağımsız değişkenler kurgusal bir veri kümesine aittir; gerçek bir çağrıdan önce gerçek tanıtıcıları bulun ve izin alın.
{
"confirm": false,
"target": {
"display_id": "1",
"kind": "display"
}
}