تسمح الأصول الفيديو المستخدمة في مثيلات VideoFrame بتشغيل الفيديو في التجارب. يمكنك رفع فيديوهات تأكد أنك لديك إذن لاستخدامها، مثل الفيديوهات التي تصنعها بنفسك، ونظام خصوصية الأصول يضمن تلقائيًا أن معرفات الفيديوهات التي قمت برفعها لا يمكن الوصول إليها من قبل المستخدمين دون الأذونات المناسبة.
رفع الفيديوهات
إذا كنت مستخدمًا مؤكد الهوية يزيد عمره عن 13 عامًا ID verified، يمكنك رفع الفيديوهات من خلال مدير الأصول، أو لوحة تحكم المبدعين، أو واجهة برمجة التطبيقات السحابية. يمكنك رفع فيديو طالما أنه يفي بالمتطلبات التالية:
- لديك الحقوق القانونية لاستخدام الأصول الفيديو.
- يتوافق مع معايير مجتمع Roblox وشروط الاستخدام.
- مدته 5 دقائق أو أقل و بصيغة .mp4 أو .mov.
- دقته أقل من أو تساوي 4096×2160.
- حجمه أقل من 3.75 جيجابايت.
يتم رفض الفيديوهات التي لا تستوفي هذه المتطلبات. لا تدعم القنوات الألفا وستُتجاهل. عند رفع الفيديوهات، ضع في اعتبارك ما يلي:
- كل رفع لفيديو يكلف 2,000 روبوكس.
- يمكنك رفع حد أقصى من 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 = truescreenPart.Parent = Workspacelocal surfaceGui = Instance.new("SurfaceGui")surfaceGui.Parent = screenPartlocal videoFrame = Instance.new("VideoFrame")videoFrame.Size = UDim2.new(1, 0, 1, 0)videoFrame.Parent = surfaceGuivideoFrame.Looped = truevideoFrame.Video = "rbxassetid://5608384572" -- استبدل بمعرف أصول الفيديو الخاص بكwhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()