CaptureService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet

CaptureService bir kullanıcı tarafından ekran görüntüsü alma özelliğinin kullanıcı denetimine izin veren bir kullanıcı tarafından hizmetidir. Kullanıcı, bir kullanıcı için ekran görüntüsü alma işleminin otomatik olarak yapıldığını ve o kullanıcının ardından kaydetmeyi, paylaşmayı veya silmeyi kaydetmes

Özet

Yöntemler

Etkinlikler

Özellikler

Yöntemler

CaptureScreenshot

void

Bu yöntem kullanıcı için bir ekran görüntüsü alır, ancak deneyimin ana menüsündeki Kaplayanlar galerisine derhal kaydedilmez. Bunun yerine, yeni yakalabelirlemek için geçici bir contentId oluşturulur.

onCaptureReady çağrısı, kullanıcının ekran görüntüsünü kaydetmesini veya paylaşmasını isteyebilir:


local CaptureService = game:GetService("CaptureService")
-- Bu kodu içeren kodun bir ebeveyni olan bir ImageLabel'a göndermek
local imageLabel = script.Parent
local function onCaptureReady(contentId)
imageLabel.Image = contentId
end
CaptureService:CaptureScreenshot(onCaptureReady)

Parametreler

onCaptureReady: function

Yeni yakalanma hazır olduğunda çağrılan bir geri dönüşüm fonksiyonu.


Dönüşler

void

PromptSaveCapturesToGallery

void

Bu yöntem, sağlanan contentIds ile belirlenen ekran görüntülerini deneyimin ana menüsündeki Kaplayıcı galerisine kaydetmeyi talep eder.

Parametreler

contentIds: Array

Ekran görüntülerini kaydetmek için tanımlayan bir contentId sayısında yeni yazılar.

resultCallback: function

Kullanıcının kaydını alan kaynağını kaydetmesini kabul ettiğini gösteren bir contentId ile her İçerikId ile bir dizin haritası yapılır.


Dönüşler

void

PromptShareCapture

void

Bu yöntem, kullanıcının sağlanan contentId ile belirlenen ekran görüntüsünü cihazındaki yerel paylaşma sayfası kullanarak paylaşmasını isterir.

Yakalama görüntüsü, desteklenen bir davet bağlantısıyla deneyime katılacak. Tüm cihazlar/uygulamalar, hem bir ekran görüntüsü hem de bir davet bağlantısını desteklemiyor.

launchData kullanıcıları, davet bağlantısı aracılığıyla katılan kullanıcılar için launchData alanında mevcut olacaktır.

Parametreler

contentId: ContentId

Paylaşılacak olan ekran görüntüsünü tanımlayan contentId

launchData: string

Davetiye bağlantısında gönderiş verileri olarak dahil edilecek bir zorunlu metni.

onAcceptedCallback: function

Kullanıcı paylaşmayı kabul ederse çağrılabilir bir dönüş işlevi.

onDeniedCallback: function

Kullanıcı paylaşımı reddediyorsa zorunlu bir geri çağrı işlevi çağrılır.


Dönüşler

void

Etkinlikler

CaptureBegan

Bu etkinlik, yeni bir ekran görüntüsü alınmadan hemen önce başlar. Kullanıcı arayüzlerini özelleştirmek için, belirli GUI elemanlarını gizleyerek görüntü deneyimini özelleştirebilir.


CaptureEnded

Bu etkinlik, yeni bir ekran görüntüsü alındıktan sonra başlar. Etkinliğin, CaptureBegan etkinliğinin başladığında herhangi bir değişikliği geri almak için kullanılabilir.


UserCaptureSaved

Bu etkinlik, Roblox ekran görüntüsü alma UI'sini kullanarak bir ekran görüntüsü alındığında başlar. Bu, analitik veya kullanıcının paylaşmasını isteyen için kullanılabilir.

Parametreler

captureContentId: ContentId

Kullanıcının kaydeddiği ekran görüntüsünü tanımlayan contentId