أنا ألعب مع فيليز وأريد بث بعض الفيديو. فقط من الكاميرا إلى الشاشة في البداية. كيف يمكنني تعيين srcObject لعلامة الفيديو؟ لا يمكنني العثور عليه بين الخصائص.
مرحبًا mastoj ، لقد راجعت المستندات ويبدو أن srcObject
ليست سمة html ولكنها خاصية على مثيل لعنصر وسائط Html.
أعتقد أنه يجب عليك استخدام الخاصية src
في الوقت الحالي من خلال إنشاء عنوان URL للبيانات من كائن الوسائط لديك:
[<Emit "URL.createObjectURL($0)">]
let createObjectURL (mediaStream: MediaStream) : string = jsNative
Html.video [
prop.src (createObjectURL yourMediaStream)
]
هناك طريقة أخرى وهي استخدام مراجع React للعمل مقابل عنصر الفيديو مباشرة وتعيين خاصية srcObject إلى مثيل دفق الوسائط
شكرا. سأحاول في وقت لاحق اليوم. وقت استجابة مثير للإعجاب.
حصلت على العمل باستخدام مراجع React. استخدام createObjectURL
لم ينجح على الإطلاق لسبب ما. أحد مسكتك مع الجزء المرجعي هو أنه يبدو أن العنصر بحاجة إلى تقديمه مرة واحدة حتى أتمكن من الحصول على عنصر الفيديو الفعلي وتعيين srcObject
. لم أتمكن من إنشاء عنصر الفيديو وتعيين srcObject
في نفس "التكرار".