لدي مكون واحد به فيديو يستخدم مكتبة videojs لتحميله. في هذا المكون ، أرسل حدثًا بعد 3 ثوانٍ لتمييز مقاطع الفيديو هذه على أنها تمت مشاهدتها باستخدام كود جافا سكريبت هذا:
var player = videojs('yt-video')
player.on('timeupdate',function(){if(this.currentTime()>3){Livewire.emit('VideoViewed')this.off('timeupdate')}})
ثم أستمع إلى هذا الحدث داخل الفصل وأقوم بتحديث قاعدة البيانات، هذا يعمل بشكل جيد باستثناء مشكلة واحدة.
بعد تشغيل المكون للحدث ، يستمر تشغيل الفيديو ولكنه يُظهر زر التشغيل حتى يتم تشغيل الفيديو وإزالة جميع عناصر التحكم في الفيديو أيضًا و يُظهر هذا الخطأ في الطرفية:
Uncaught DOMException: Failed to execute 'replaceChild' on 'Node': The node to be replaced is not a child of this node.
at t.<anonymous> (https://vjs.zencdn.net/7.10.2/video.min.js:19:51700)
at t.<anonymous> (https://vjs.zencdn.net/7.10.2/video.min.js:12:25973)
at https://vjs.zencdn.net/7.10.2/video.min.js:12:25749
السؤال
Mahmoud Alrashidi
لدي مكون واحد به فيديو يستخدم مكتبة videojs لتحميله. في هذا المكون ، أرسل حدثًا بعد 3 ثوانٍ لتمييز مقاطع الفيديو هذه على أنها تمت مشاهدتها باستخدام كود جافا سكريبت هذا:
ثم أستمع إلى هذا الحدث داخل الفصل وأقوم بتحديث قاعدة البيانات، هذا يعمل بشكل جيد باستثناء مشكلة واحدة.
بعد تشغيل المكون للحدث ، يستمر تشغيل الفيديو ولكنه يُظهر زر التشغيل حتى يتم تشغيل الفيديو وإزالة جميع عناصر التحكم في الفيديو أيضًا و يُظهر هذا الخطأ في الطرفية:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.