CaptureService

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Usługa

CaptureService to usługa stron klienckich, która umożliwia rozwój programistom kontrolowanie, jak funkcja zdjęcia ekranu wchodzi w interakcję ze swoimi doświadczeniami. Można ją używać do włączenia momentów zapisu ekranu automatycznie dla użytkownika i że użytkownik może następnie zapisać, udostępniaćlub usunąć zrzut ekranu.

Podsumowanie

Metody

Zdarzenia

Właściwości

Metody

CaptureScreenshot

void

Ten metodowy tworzy captureshot dla użytkownika, ale nie natychmiastowo zapisuje go w ich galerii Captures w menu głównym wrażliwości. Zamiast tego tworzy tymczasowy zapis contentId, aby zidentyfikować nowy przechwytywać.

Kwoty onCaptureReady mogą być używane do wskazywania użytkownikowi, aby zapisać lub podzielić się zrzut ekranu:


local CaptureService = game:GetService("CaptureService")
-- Odnośnik do ImageLabel rodzica skryptu zawierającego ten kod
local imageLabel = script.Parent
local function onCaptureReady(contentId)
imageLabel.Image = contentId
end
CaptureService:CaptureScreenshot(onCaptureReady)

Parametry

onCaptureReady: function

Funkcja zwrotu, która jest wezwana z contentId nowego zdjęcia, gdy jest gotowa.


Zwroty

void

PromptSaveCapturesToGallery

void

Ten metod zapisuja użytkownika zidentyfikowane przez dostarczone contentIds w ich galerii zdjęć w menu głównym w ramach doświadczenia.

Parametry

contentIds: Array

Materiały contentId stron identyfikujące zapisy ekranu do zapisu.

resultCallback: function

Funkcja zwrotu, która zostanie wywołana z mapy słownika za każdym razem, gdy użytkownik zaakceptuje zapis, który zostanie przechwytywać.


Zwroty

void

PromptShareCapture

void

Ten metod promuje użytkownika do podzielenia identyfikatora ekranu zidentyfikowanego przez dostarczonego contentId przy użyciu lokalnej karty dzielenia na swoim urządzenie.

Zdjęcie z ekranu zostanie podzielone z linkiem zaproszenia do doświadczenia, gdy wspierano. Nie wszystkie urządzenia/zastosowania mobilne wspierają obie funkcje, w tym zarówno zdjęcie łączyć, jak i zaproszenie.

launchData będzie dostępny w polu launchData dla użytkowników, którzy dołączają poprzez łączyćzaproszenia.

Parametry

contentId: ContentId

ContentId identyfikujący screenhot do udostępniać.

launchData: string

Opcjonalna wartość strungi do włączenia jako danych uruchomienia w łączyćzaproszenia.

onAcceptedCallback: function

Opcjonalna funkcja zwrotu wezwana, jeśli użytkownik zaakceptuje dzielenie się.

onDeniedCallback: function

Opcjonalna funkcja zwrotu wezwania zainicjowana, jeśli użytkownik odrzuca dzielenie.


Zwroty

void

Zdarzenia

CaptureBegan

Ten wąż pojawia się tuż przed nową zdjęciem ekranu. Można go używać do dostosowania doświadczenia zdjęcia, na przykład ukrywając niektóre elementy GUI.


CaptureEnded

Ten wążek zostanie wykonany po ukończeniu nowego zdjęcia ekranu. Można go użyć do przywrócenia wszystkich zmian, które zostały wprowadzone podczas wydarzenia CaptureBegan.


UserCaptureSaved

Ten wąż pojawia się, gdy użytkownik zapisuje ekranhot używając interfejsu captura ekranu Roblox. Można go używać do celów analitycznych lub do wzywania użytkownika do podzielenia się swoim przechwytywać.

Parametry

captureContentId: ContentId

ContentId identyfikujący zapis ekranu, który użytkownik zapisał.