CaptureService

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
บริการ

การจับภาพหน้าจอเป็นบริการข้างเครื่องของลูกค้าที่ช่วยให้ผู้พัฒนาควบคุมวิธีการที่การจับภาพหน้าจอจะผสานกับประสบการณ์ของพวกเขา มันสามารถใช้เพื่อรวมช่วงเวลาที่สกร

สรุป

วิธีการ

  • CaptureScreenshot(onCaptureReady : function):void

    ใช้ภาพหน้าจอและให้ contentId ชั่วคราวเพื่อระบุตัวเอง

  • PromptSaveCapturesToGallery(contentIds : Array,resultCallback : function):void

    ส่งคำขอให้ผู้ใช้บันทึกการจับกุมที่กำหนดไว้ในแกลเลอรีของพวกเขา

  • PromptShareCapture(contentId : ContentId,launchData : string,onAcceptedCallback : function,onDeniedCallback : function):void

    จับภาพ

อีเวนต์

คุณสมบัติ

วิธีการ

CaptureScreenshot

void

วิธีนี้จับภาพหน้าจอสำหรับผู้ใช้ แต่ไม่ได้บันทึกไปยัง การจับภาพของผู้ใช้ โดยในหน้าเมนูหลักของประสบการณ์ แทนที่นั้น contentIdได้ถูกสร้างขึ้

คุณสามารถใช้การโทรกลับ onCaptureReady ภาพหน้าจอ:


local CaptureService = game:GetService("CaptureService")
-- อ้างอิงไปยัง ImageLabel รหัส
local imageLabel = script.Parent
local function onCaptureReady(contentId)
imageLabel.Image = contentId
end
CaptureService:CaptureScreenshot(onCaptureReady)

พารามิเตอร์

onCaptureReady: function

คุณสมบัติที่เรียกว่ามี contentId ของการจับกุมใหม่เมื่อพร้อม


ส่งค่ากลับ

void

PromptSaveCapturesToGallery

void

วิธีนี้จะขอให้ผู้ใช้บันทึกสกรีนช็อตที่ได้รับการระบุโดย contentIds ใน ลิงค์ กับภาพนิ่งภายในเมนูหลักของประสบการณ์ ของประสบการณ์

พารามิเตอร์

contentIds: Array

ContentID รายการสตริงที่ระบุชื่อหน้าจอที่จะบันทึก

resultCallback: function

คุณสมบัติที่จะถูกเรียกใช้ด้วยการแปลคำนวณของพจนานุกรมทุก ๆ contentId จับภาพ


ส่งค่ากลับ

void

PromptShareCapture

void

วิธีนี้จะขอให้ผู้ใช้แบ่งปันสกรีนช็อตที่ได้รับการระบุโดย contentId โดยใช้หน้าแชร์ที่แนบมาในอุปกรณ์ของพวกเขา

รูปภาพการจับจะแบ่งปันไปยังลิงค์เชิญไปยังประสบการณ์เมื่อสนับสนุน เชื่อมโยง

launchData จะมีให้ใช้ในฟิลด์ launchData เชื่อมโยง

พารามิเตอร์

contentId: ContentId

ContentId ระบุสกรีนช็อตที่จะแบ่งปัน

launchData: string

เชื่อมโยง

onAcceptedCallback: function

โค้ดติดต่อได้ถูกเรียกใช้เมื่อผู้ใช้ยอมรับการแชร์

onDeniedCallback: function

โค้ดติดต่อได้ถูกเรียกใช้โดยอัตโนมัติหากผู้ใช้ปฏิเสธการแชร์


ส่งค่ากลับ

void

อีเวนต์

CaptureBegan

เหตุการณ์นี้จะเกิดขึ้นตรงก่อนที่จะถูกสร้างขึ้น สามารถใช้เพื่อปรับปรุงประสบการณ์การจับภาพหน้าจอใหม่ โดยการซ่อนส่วนตัวของ GUI บางอย่าง


CaptureEnded

เหตุการณ์นี้จะเกิดขึ้นหลังจากที่มีการโอนสกรีนช็อตใหม่เสร็จสิ้น สามารถใช้เพื่อกู้คืนการเปลี่ยนแปลงที่เกิดขึ้นเมื่อเหตุการณ์ CaptureBegan เปิด


UserCaptureSaved

เหตุการณ์นี้จะเกิดขึ้นเมื่อผู้ใช้บันทึกหน้าจอโดยใช้ UI การบันทึกหน้าจอ Roblox

พารามิเตอร์

captureContentId: ContentId

ContentID ระบุสกรีนช็อตที่ผู้ใช้บันทึก