تسمح الأصول الفيديو المستخدمة في مثيلات VideoFrame بتشغيل الفيديو في الألعاب. يمكنك رفع مقاطع الفيديو التي أنت متأكد من أنك تملك إذن استخدامها، مثل مقاطع الفيديو التي تصنعها بنفسك، ونظام خصوصية الأصول يضمن تلقائيًا أن معرفات مقاطع الفيديو التي قمت برفعها لا يمكن الوصول إليها من قبل المستخدمين الذين ليس لديهم الأذونات المناسبة.
رفع مقاطع الفيديو
إذا كنت مستخدمًا موثقًا بالهوية وعمره 13 عامًا أو أكثر ID verified، يمكنك رفع مقاطع الفيديو من خلال مدير الأصول، أو لوحة تحكم المبدعين، أو Open Cloud API. يمكنك رفع فيديو طالما أنه يفي بالمتطلبات التالية:
- لديك الحقوق القانونية لاستخدام أصل الفيديو.
- يتوافق مع معايير مجتمع Roblox وشروط الاستخدام.
- مدته 5 دقائق أو أقل بصيغة .mp4 أو .mov.
- دقته أقل من أو تساوي 4096×2160.
- حجمه أقل من 3.75 جيجابايت.
سيتم رفض مقاطع الفيديو التي لا تفي بهذه المتطلبات. القنوات ألفا غير مدعومة وسيتم تجاهلها. عند رفع مقاطع الفيديو، ضع في اعتبارك ما يلي:
- كل رفع فيديو يكلف 2000 روبوكس.
- يمكنك رفع حد أقصى من 20 فيديو في اليوم.
تشغيل مقاطع الفيديو
يجب أن تكون VideoFrame مرتبطة بـ ScreenGui أو SurfaceGui أو BillboardGui لكي تكون قابلة للتشغيل. حاليًا، يمكن تشغيل حد أقصى من مقطعين فيديو في نفس الوقت.
لتشغيل فيديو في لعبتك بدون كود:
أنشئ ScreenGui كما هو موضح في حاويات واجهة المستخدم على الشاشة، أو SurfaceGui أو BillboardGui كما هو موضح في حاويات واجهة المستخدم داخل اللعبة.
أدخل فيديو من صندوق الأدوات أو مدير الأصول. سيتم إدراج كائن VideoFrame جديد للفيديو.
اجعل VideoFrame مرتبطًا بالحاوية.

مع تحديد VideoFrame الجديد، قم بتمكين خصائص Looped وPlaying في نافذة الخصائص.

إذا كنت ترغب في تشغيل فيديو في لعبتك باستخدام الكود، الصق الكود التالي في Script داخل ServerScriptService لإنشاء Part وتشغيل الفيديو على سطحه الأمامي.
local Workspace = game:GetService("Workspace")
local screenPart = Instance.new("Part")
screenPart.Size = Vector3.new(16, 9, 1)
screenPart.Position = Vector3.new(0, 8, -20)
screenPart.Orientation = Vector3.new(0, 180, 0)
screenPart.Anchored = true
screenPart.Parent = Workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Size = UDim2.new(1, 0, 1, 0)
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://5608384572" -- استبدل بمعرف أصل الفيديو الخاص بك
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()