Three.js: Safari / Firefox DOM Exception 18 لدفق الفيديو الملمس

تم إنشاؤها على ١٢ فبراير ٢٠١٦  ·  95تعليقات  ·  مصدر: mrdoob/three.js

screen shot 2016-02-11 at 5 46 00 pm

https://dl.dropboxusercontent.com/u/1595444/shaka-player/stream-texture.html
(في Chrome ، يؤدي النقر فوق "تشغيل" على عنصر الفيديو إلى إظهار عرض مقلوب للفيديو على عنصر اللوحة. في Safari / Firefox ، يكون texImage2D منزعجًا حقًا)

التعليق الأكثر فائدة

الجميع ، قم بدورك واقنع الأشخاص الذين تعرفهم بالتوقف عن استخدام أجهزة Apple. دعهم يعرفون أن Apple هي IE5 الجديد.

ال 95 كومينتر

هل المشكلة المقلوبة هي جزء من المشكلة؟

screen shot 2016-02-12 at 11 00 53

رأسا على عقب ليس جزءا من المشكلة. كان هذا أنا كسول> _ <

يمكنني التكاثر هنا. هل جربت وضع قماش في المنتصف؟

: +1: ، في الوسط مثل قماش 2d؟

نعم ، استخدم لوحة قماشية ثنائية الأبعاد كملمس وقم برسم صورة للفيديو عليها.

يبدو أنه لم يتم إلقاء أي DOM Exception 18 في Safari ، لكن لم يتم نقل الصورة. نفس الشيء مع Firefox. هل هذا يعني أنه تطبيق متصفح؟

تواجه نفس المشكلة. يقوم Safari بإلقاء Dom Exception 18 ، ولا يقوم Firefox بتحميل الصورة ولكنه أيضًا لا يعرض أي أخطاء. @ jonobr1 هل تحصل على أية أخطاء في

لا توجد أخطاء في Firefox ، ولكن أيضًا لا توجد صورة. سأقوم برفع ملف الأخطاء باستخدام WebKit
و Mozilla على التوالي ومعرفة ما إذا كانت هناك أية معلومات إضافية تظهر.

لا أعرف عنكم يا رفاق لكني لم أر أي عروض توضيحية لبث الفيديو
تم تحميله إلى نسيج WebGL. ربما هناك واحد مع موقع يوتيوب كمصدر؟
يوم الخميس 11 فبراير 2016 الساعة 11:11 مساءً Taha Sabih [email protected]
كتب:

تواجه نفس المشكلة. يرمي Safari استثناء Dom Exception 18 ، بينما لا يقوم Firefox بذلك
تحميل الصورة ولكن أيضا لا تظهر أي أخطاء. @ jonobr1
https://github.com/jonobr1 هل تحصل على أي أخطاء في Firefox؟

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183208337.

دفق الفيديو في حد ذاته ليس مشكلة. إذا قمت بإنشاء عنصر فيديو في js واستخدمت video.src لتعيين مصدر عنصر الفيديو ، فسيتم بث الفيديو بشكل جيد. يعد البث التكيفي باستخدام شاكا مشكلة. أشعر أن المشكلة تكمن في تطبيقات CORS في webkit و gecko ومن ثم DOM Exception 18 في Safari. يعمل المثال أدناه بشكل مثالي مع مصادر فيديو المجال نفسها على جميع المتصفحات.

            var video = document.createElement( 'video' );
            video.width = 640;
            video.height = 360;
            video.autoplay = true;
            video.loop = true;
            video.src = "<your mp4 source>";

           // adding the line below makes cross origin videos work, but just for chrome
           // video.crossOrigin = 'anonymous';

            var texture = new THREE.VideoTexture( video );
            texture.minFilter = THREE.LinearFilter;

            var material   = new THREE.MeshBasicMaterial( { map : texture } );

            mesh = new THREE.Mesh( geometry, material );

فقط للتوضيح لا أعتقد أن video.src = "<your mp4 source>"; يتدفق. أعتقد أنه تنزيل تدريجي . لكن ، نعم أنا أتفق معك.

الرجال هم الناس ما زالوا يعملون على هذا فقط. سوف يزداد الأمر سوءًا الآن يحاول الناس تصوير فيديو VR.

لحسن الحظ ، هناك تذكرة مفتوحة وإلا إذا حاولت إيصال ذلك ، فسيتم إغلاقها.

لسنوات ، واجه Safari مشكلات مع CORS. إنه عيب خطير وقد تعاملوا معه بازدراء كامل. يؤثر الرسم على القماش ثنائي الأبعاد أيضًا.

لقد قمت بإنشاء تذكرة مع Apple مباشرة لأن هناك مشكلة في webkit موجودة هناك منذ يوليو 2014 بدون تحديد. فيديو WebGL عديم الفائدة بشكل أساسي على IOS و Safari حتى ذلك الحين. ولكن بعد ذلك ، يلزم أيضًا تشغيل Iphone للفيديو المضمن.

أعتقد أن حفظ النُسخ المكررة لدى Apple قد يساعدهم على الإسراع في ذلك.

من فضلك انظر هذه. لقد انتهيت تقريبًا من الحصول على مواد فيديو و 360 فيديو يعمل بشكل كامل على Android ، ولم يقم Chrome Dev سوى بإصلاح مشكلات العرض التي كان عليّ العمل بلا كلل مع الكروم في ذلك. توجد الآن مشكلات في أداء تشغيل الفيديو مع Chrome.

أنا الآن في هذه الفوضى مع Safari!

هذا رادار لتذكرة التفاح الفعلية مع الإصدار كلمة بكلمة

https://openradar.appspot.com/24641824

https://forums.developer.apple.com/message/113161#113161

مشكلة webkit الفعلية. هم جزء من العمل.

https://bugs.webkit.org/show_bug.cgi؟id=135379

في الأساس ، هذا لا علاقة له بـ three.js ولكن mrdoob ، يرجى إبقاء هذا مفتوحًا ، إنه مهم.

تحتاج إلى القيام باختراقات وكيل عكسية لن تتسع أبدًا كما هو الحال مع رسم قماش ثنائي الأبعاد للقطات. تم توثيقه هنا في الوقت الحالي

https://flowplayer.electroteque.org/snapshot/fp6

location /video/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass //videos.electroteque.org/;
        proxy_redirect off;
    }

سيؤدي ذلك إلى إعادة توجيه إلى Cloudfront. ستعمل على أي فيديو بما في ذلك HLS.

يبدو أن هذا هو التخريب المتعمد أكثر من أي شيء لمنع هذا على IOS. لا يحتوي Firefox على IOS على دعم CORS بدون سبب على الإطلاق. إنها تظهر ميزة احتياطي اختراق وكيل CORS الخاص بي. اعتقدت على الأقل أن Firefox سيكون يعمل بكامل طاقته.

لا يزال هذا لا يفسر سبب عدم قيام سطح مكتب Firefox برسم الصور. يرسل رؤوس الأصل ، وإذا تم استخدامه بدون Shaka يعمل بشكل جيد. فقط عندما تتم إحالة مصدر الفيديو إلى blob (كما هو الحال مع الدفق التكيفي) يفشل في رسم الصورة. كما أنه لا يبلغ عن أي أخطاء محبطة.

تعمل Dash بشكل جيد مع Dash.js ومواد الفيديو. لكنني سأؤكد عبر Windows / OSX بمجرد أن أنتهي من إعادة هيكلة تغييراتهم.

يعمل Firefox OSX و Windows بكامل طاقته. مع دفق أو دفق HTML5 عادي.

بصرف النظر عما يلي:

أحصل على هذه السجلات تظهر على كل من OSX و Windows.

Error: WebGL: Disallowing antialiased backbuffers due to blacklisting.

أقوم بتشغيل Firefox على Windows 10 في برنامج Vmware. لهذا السبب أعتقد أن Firefox يحظر Webgl. كان يتراجع إلى CanvasRenderer. اضطررت إلى تمكين webgl على وجه التحديد مع هذا التكوين.

webgl.force-enabled=true

تحتاج إلى التحقق من دعم WebGL والعودة إلى CanvasRenderer لكنني لا أعتقد أن هذه هي مشكلتك.

يحتاج كل من WebGL و Canvas إلى دعم CORS للعمل حتى يتم استبعاد Firefox. إنه كل هؤلاء المتطفلين على الويب و Apple الآن.

لمعلوماتك هذا هو شكل علامة الفيديو التي تم إنشاؤها.

أنت بحاجة إلى خاصية crossorigin التي تمثل كل الجلبة مع Safari. من قال أنه لا يعمل على Firefox فهذا غير صحيح.

لقد فشل Safari في تنفيذه لسنوات وهذا هو السبب في أن WebGL لا يعمل معه لمقاطع الفيديو عبر المجالات التي تتطلب اختراق الوكيل العكسي.

دعم IE لـ CORS هو أيضًا مراوغة. فشل IE11 في تنفيذه أيضًا. متصفح Edge جيد مع CORS و Webgl.

<video crossorigin="anonymous" x-webkit-airplay="allow" preload="auto" webkit-playsinline="true" src="blob:http%3A//localhost%3A8000/8a0dd373-8cb1-4a1d-9ad2-60d0b8f001bf" width="1024" height="512"></video>

مرحبًا danrossi ، أحب الحماس! هل لديك مثال على الإنترنت يعمل في dash.js؟

أيضًا ، قمت بتقديم أخطاء في كل من Safari و Firefox. يمكنك رؤية التقدم في كلاهما هنا:

https://bugs.webkit.org/show_bug.cgi؟id=154189

https://bugzilla.mozilla.org/show_bug.cgi؟id=1248054

جرب dash.js بعلامة فيديو من هذا القبيل. سأؤكد مع الاختراق الوكيل إذا كان Safari يعمل مع dash.

أقترح إقناع شركة Apple بالمشاركة في مشكلات CORS من خلال إطلاق تذاكر مكررة بشأن قضية CORS معهم مثلما فعلت. أعني أن بطاقة webkit قد تكون موجودة هناك منذ يوليو 2014 ولكن شيئًا ما معوقًا مثل هذا كان يجب عليهم اتخاذ إجراء بشأنه.

لا يؤدي تأكيد اختراق الوكيل إلى أي شيء عند استخدام MediaSource على Safari فهو أمر جيد مع ملفات mp4. لذلك حتى لو طبقوا CORS أخيرًا ، فسيظل هذا معطلاً.

لقد تركت تعليقًا هناك في مشكلة webkit ، ولكن بالنظر إلى أن بطاقة CORS الرئيسية لم يتم تعيينها منذ عام 2014 ، فإن Safari و IOS ميتان تمامًا بالنسبة لـ VR.

يعتبر Firefox مناسبًا تمامًا بالنسبة لي على نظامي التشغيل Windows 10 و OSX. لا يحتوي Firefox على CORS على IOS لذا فهو عديم الفائدة هناك. قد أقوم بعمل تذكرة لهم للقيام بذلك ، لذلك على الأقل هناك شيء ما يعمل على IOS.

لقد تركت تعليقًا آخر على تذكرة webkit الخاصة بك. إنها مرتبطة بقضية CORS الرئيسية وربما يجب دمجها والتعامل معها في الحال.

ما يدفعني إلى الجنون حقًا هو تعيين تذكرتك ولكن تم ترك تذكرة مشكلة CORS الفعلية مرتفعة وجافة لمدة عامين مما يجعل الواقع الافتراضي على Safari عديم الفائدة.

مرة أخرى ، هذا لا علاقة له بـ three.js ولكن يجب تركه مفتوحًا لأولئك الذين يدركون فقط أن Safari و IOS محشوان.

حسنًا بعد إجراء بعض الأبحاث عن عمليات اختراق الفيديو المضمنة لـ Iphone والتي أضفتها بالفعل إلى تذكرة Apple ، يبدو أن الرسم على قماش ثنائي الأبعاد لا بأس به بدون CORS. عند محاولة الحصول على بيانات uri منه ، فإنه يواجه مشكلة لذا خطأي. لذلك يبدو عند استخدام WebGL أنها مشكلة أيضًا لأن Safari يفتقر إلى دعم CORS وعليه اللجوء إلى عارض اللوحة القماشية بدلاً من ذلك.

لن يعمل أو لا يعمل بشكل جيد على IOS لأنه يسقط الإطارات وأعتقد أنه يحتاج إلى تشغيل علامة صوتية لتشغيل الصوت من خلاله بحيث لا يعمل بشكل جيد مع اندفاعة mpeg.

انظر http://stanko.github.io/html-canvas-video-player/

فقط لتبسيط الأمور ، قمت بتحديث مثال webgl الخام هذا لاستخدام mp4 لرحلات السفاري. لقد قمت أيضًا بتحديث تذكرة webkit هذه. إنه بسبب عدم وجود دعم CORS.

https://jsfiddle.net/7t77rz6L/11/

"SecurityError: DOM Exception 18: جرت محاولة لاختراق سياسة أمان وكيل المستخدم."

نشكرك على الاهتمام بالإبلاغ عن المشكلة. لقد رأيت هذا خارج three.js أيضًا ، وهو أمر مزعج للغاية ..!

تفاح ! يحتاج إلى موجة جماعية من التذاكر المكررة إن أمكن. أعني أن Youtube متأكدون من أنهم يدعمون WebGL لكن Safari لن يعمل ولا يعمل في مشغل 360 الحالي ، لذا لست متأكدًا من سبب عدم قيامهم بأي شيء حيال ذلك. لقد أكدت أيضًا حتى مع اختراق الوكيل ، لن يلعب Iphone مضمنة ، لذا فإن نظارات VR و VR عديمة الفائدة على iPhone تمامًا. يتطلب الأمر اختراقًا مخادعًا للغاية لتشغيل الصوت بشكل منفصل وتحديث وقت الفيديو للحصول على إطار جديد حتى لا يتم تشغيل الفيديو بالفعل. هذا لن يعمل مع اندفاعة.

وهي ليست مشكلة قانونية مع كون حقوق التنسيق هي المشكلة الحقيقية غير الفنية؟ هل جربت التنسيقات الأخرى التي أفترضها؟ يبدو أن webm ogg هناك أيضًا فكرة Media Source Extensions MSE ، وهناك أيضًا إعدادات ملف تعريف عالية مختلفة لـ MP4 H.264 التي لا تعمل على الأجهزة السفلية (المشكلات).
أتذكر أن المشكلات المتعلقة بتوافق تنسيق الفيديو غير تقنية والمزيد من التراخيص والمشكلات القانونية أو مجرد مشكلات تتعلق بالسيطرة.
على أي حال حتى +1. أعتقد أنه يمكننا دائمًا المقاطعة ، وفي النهاية لن يستخدم أحد الأشياء التي لا تعمل. أنا أستخدم Android و Chrome حصريًا لعدة أسباب أخرى بما في ذلك هذا السبب.

إنها مشكلة webkit مع نقص وظائف CORS. لقد تركوها تذهب سدى لسنوات معتقدة أنها يمكن أن تفلت من العقاب. الآن فقط الأشخاص الذين يحاولون استخدام Webgl يواجهون مشكلة ويدركون تمامًا. حادث في انتظار أن يحدث. الشيء نفسه مع إجبار Iphone على عدم اللعب المضمّن. مقاطع فيديو المجال نفسه ليست استخدامًا حقيقيًا.

يحتوي Android Chrome على مشكلات webgl التي يتم عرضها أيضًا على لوحة الرسم. لقد أمضيت الشهر بأكمله في التعامل مع ذلك وأكدت أخيرًا في تلك التذكرة أن أحدث مطور يعمل الآن مرة أخرى. على الأقل ، سيعمل Android مع نظارات VR و WebVR ، ولن يعمل iPhone.

سأحاول مرة أخرى باستخدام ملف داش محمل محلي حقيقي ومعرفة ما سيحدث.

يوجد تحديث للحالة على بطاقة webkit. أعتقد أنهم اضطروا إلى إصلاح شيء آخر للعمل على تلك التذكرة ولكن لا يزال لا أحد مخصصًا لبطاقة الأخطاء الفعلية. بالتأكيد كل شيء يعتمد عليهم لإصلاحه ونأمل في الحصول على إصدار في كل من IOS و Safari. يجب أن يكون هذا محرجًا للغاية للتفاح. تركوا هذا يذهب لسنوات عديدة دون سبب.

danrossi شكرا

@ danrossi عمل مذهل! شكرا لجميع التحديثات

؟؟؟ Webkit dev يعمل الآن؟

لم أر تحديثًا للحالة يقول خلاف ذلك ولكن ضجيج الالتزامات. سوف أؤكد.

هذا هو التحديث الأخير. من يدري ما إذا كان هذا يؤدي بالفعل إلى إصلاح نقص دعم CORS أيضًا.

https://bugs.webkit.org/show_bug.cgi؟id=125157#c29

من يدري ما إذا كان سيصل إلى IOS. تعتبر مشكلات تشغيل الفيديو المضمنة على iPhone مصدر قلق أيضًا. هل يجب أن أقوم بعمل تذكرة خطأ أخرى لشركة Apple بخصوص ذلك؟

أوه آسف اعتقدت أنك قلت أنها تعمل هههه. يبدو أنه قريب جدا. لدي تذكرة رادار لشركة Apple ولم يردوا أبدًا. يتطلب نسخًا مكررة إذا كان عليهم اتخاذ إجراء أو الاهتمام بأن VR يعمل على نظامهم الأساسي.

لذلك أعتقد أن الضغط يتزايد على شركة آبل. لقد أغلقوا تذكرتي بدعوى وجود نسخة مكررة لا يمكنك رؤيتها أو التعليق عليها ويبدو أنها تذكرة مبكرة جدًا. لكن هذا لا يزال لا يفسر تشغيل الفيديو المضمن لـ Iphone لـ WebGL. يتطلب الأمر الكثير من الشكاوى حتى يتمكنوا من توفير أن الأمر قد يستغرق سنوات.

لقد عدت للتحقق من مستخدمي Chrome ويبدو أن Chrome Dev Android لا يزال معطلاً عند تقديم WebGL. هناك بعض العلامات التي يمكن تشغيلها لعرضها ولكنها ستؤدي إلى انخفاض شديد في الإطارات.

يحتوي متصفح Android للمخزون على مشكلات CORS مثل Safari عديمة الفائدة. يفتقر Firefox IOS إلى دعم CORS أيضًا وسيضيف تذكرة لحملهم على تنفيذها. هذه الأشياء CORS التي تشل كل شيء هي مجرد صدمة.

لذلك إذا كنتم بحاجة إلى ناقل دعم للجوال مع تشغيل جميع الميزات. Android Firefox ليلاً حيث قاموا بإصلاح أخطاء الاتجاه هناك وهذا كل شيء. حزين جدا.

إذا كنت مهتمًا ، فقد قمت رسميًا بعمل تذكرة هنا ، لذلك على الأقل قد يعمل Firefox على IOS على WebVR وينسى Safari. لم أؤكد بعد ما إذا كان بإمكانه تشغيل فيديو مضمن على Iphone. قد يكونون أسرع في التصرف بناءً على دعم CORS لكن الأمر الصادم ليس كذلك.

https://bugzilla.mozilla.org/show_bug.cgi؟id=1256083

يؤدي تأكيد آليات تعطيل Apple إلى إجبار الفيديو على مشغل أصلي لمتصفح Firefox أيضًا. التخريب المتعمد من مظهره.

هذا لا يُظهر أي شيء على القماش في Firefox على mac أيضًا (يعمل في chrome) ، وليس مشكلة iOS.

أوه ، ff يبدأ في إظهار الصورة بعد حوالي 2:50

لا تخطئ هنا. هذه مشكلة CORS لها كل ما يتعلق بـ IOS / Safari. لا أعرف أي شيء عن مثال الشرطة هذا ، لكنني اختبرت Dash بنسيج فيديو على Firefox على OSX وغرامة.

مع Dash على Firefox ، يبدو أن هناك مشكلة في الأجزاء التي تقوم بها عند معالجة ملفات الفيديو لجعلها متوافقة. يبدو أن عدم تقسيم الملفات يعمل على Firefox (قد يفسر أيضًا سبب تشغيل الثواني القليلة الأخيرة من مقطع فيديو مقسم).

في 13 مارس 2016 ، الساعة 9:51 مساءً ، كتب danrossi [email protected] :

لا تخطئ هنا. هذه مشكلة CORS لها كل ما يتعلق بـ IOS / Safari. لا أعرف أي شيء عن مثال الشرطة هذا ، لكنني اختبرت Dash بنسيج فيديو على Firefox على OSX وغرامة.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.

هذه هي ملفاتي المحزومة التي اختبرتها جيدًا باستخدام three.js. لقد استخدمت بنتو 4. الفاصل الزمني للإطار الرئيسي h264 لا يزال (2،3،4) * معدل الإطارات مثل HLS. ليست مشكلة مع WebGL. تعد مشكلة CORS مشكلة كبيرة بالنسبة إلى Webkit و Apple و Firefox على IOS. يجب عليك تحديد سمة "crossorigin".

https://videos.electroteque.org/dash/nodrm/bbb/bbb.mpd

آسف لإحضار هذا هنا ولكن الناس بحاجة إلى معرفة.

مرحبًا يا شباب ، لقد توصلت للتو إلى شيء خاطئ حقًا وبالعكس ونفس الشيء القديم للجوال الذي يجلب لي عالمًا من الألم.

تحاول Samsung Gear تشغيل التطبيق الخاص بها باستخدام متصفح على S7. كان لدي شخص ما يختبر WebGL / WebVR وعندما يرتدي نظارات Gear ، فإنه يطلق تطبيقه الخاص بدلاً من Chrome. بيت القصيد من WebVR هو تشغيل قماش WebGL عند الانتقال إلى وضع ملء الشاشة في النظارات.

إذن ما يحدث هو أنه يبدو أن تطبيقهم السخيف يستخدم رمز متصفح Android للمخزون بدلاً من Chrome ، وبالتالي لا يدعم مواد فيديو WebGL والفيديو عبر المجال وحتى WebVR api.

التطبيقات هي أخبار قديمة جدًا ، وتتوقع تنزيل المحتوى بالكامل لتشغيله. لذلك هو التنزيل التدريجي لملفات mp4 ، كل ذلك يتم دفقه الآن بشكل مجزأ بحيث يصبح هذا النموذج قديمًا.

لقد توصلت للتو إلى أن إنتاج Chrome يبدو أنه يعرض مواد فيديو WebGL على S7 ولكن S3 الخاص بي معطوب تمامًا وكنت أحاول اكتشافه باستخدام مطوري chrome لعدة أشهر.

لا توجد فكرة عما يحدث حتى مع IOS. IOS غير مجدية تمامًا للواقع الافتراضي في الوقت الحالي أيضًا. لا يزال Webkit يحشو بالدعم الأمني ​​عبر المجال الذي فشلوا في توفيره لسنوات مما يجعل VR عديم الفائدة. ومن هنا كل هذا أعلاه.

لمعلوماتك: هذا الالتزام https://github.com/mrdoob/three.js/commit/854ebf5bd6179a3046d4b901b12a9cbc99008c61 يعمل على إصلاح مشكلة Firefox 👍

مرحبًا وفقًا لهذا من خلال التخفي حيث تجاهلت Apple تذاكر الأخطاء الخاصة بي وأغلقتها ، يبدو أن Apple قد أصلحتها ولكنها تسببت في تفرع الكود الذي يبدو في Safari ولكن في macOS. نظام تشغيل ومتصفح لا يستخدمه أحد حتى الآن.

إذا لم يدمجهوا مرة أخرى في webkit وقدموا تحديثات مصححة للمتصفحات الحالية ، فسيتعين على الأشخاص الانتظار ولكن لا يزالون يقدمون احتياطيًا للوكيل القديم.

سيستمر كسر هذا لـ Dash على الرغم من أن اختراق الوكيل لا يعمل ولكنه سيؤكد مرة أخرى.

https://twitter.com/zenoc/status/742770789880111104

مرحبًا يا شباب ، شكرًا على كل المعلومات ،

ولكن في الواقع ، إذا كان بإمكان شخص ما أن يشرح بالتفصيل كيفية تنفيذ "عمليات اختراق الخادم الوكيل العكسي" المدرجة هنا:
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183570240

هذا سيكون رائع

شكرا
ساعر

لأباتشي

 ProxyPass /video/ //videos.electroteque.org/
    ProxyPassReverse /video/ //videos.electroteque.org/

بالنسبة إلى nginx

location /video/ {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass //videos.electroteque.org/;
    proxy_redirect off;
    }

من خلال ما أجمعه ، لن ترى متصفحات webkit الحالية التغيير أبدًا. سيكونون جاهزين لنظام التشغيل Mac و IOS OS الذي لم يكن لدى أي شخص. لا يزالون يتعاملون مع CORS لـ IOS بسبب "مشكلات إطار العمل" التي تعيقه.

قد تضطر إلى اللجوء إلى حل Flash إذا كان بإمكان Stage3D عرض الأجهزة بشكل سريع ولكنه لا يعجبها. إنه يرسم بيانات نقطية باستمرار.

شكرا على الرد السريع

حسنًا ، لا يوجد حل بديل بالنسبة لي حتى الآن ، حتى تصلح Apple هذا.

ماذا عن اصطياد "DOM Exception 18" للخيارات الاحتياطية؟ كيف يمكنني التقاطها؟

حاولت وضعه على استدعاء العرض () لكائن THREE.WebGLRenderer ولكن لم يتم اكتشافه.

تقوم بالكشف على مقطع فيديو مؤقت. بمعنى آخر

testVideo.hasAttribute("crossOrigin")

يمكنك أيضًا القيام بالكشف عن المتصفح. سفاري و IE 11.

مجرد تنبيه حول هذه القضية المجنونة. لا يمكنني اختبار وضع VR على IOS حتى الآن ما لم أنشر على جهاز Ipad الخاص بي.

تستخدم تطبيقات كوردوفا WebView. لديها خيارات للعب مضمنة لذا فهي تعمل على حل هذه المشكلة المزعجة. إنه يعمل حول تفاعل المستخدم. هذا هو الأكثر جنونًا بينهم جميعًا وقد دفعني إلى الجنون.

يبدو أن WebView يعمل حول CORS تمامًا حتى إذا كان ملف html محلي يعمل على ملف: //. يعمل WebGL في تطبيقات كوردوفا دون الحاجة إلى السمة crossorigin. هذه أخبار صادمة وجيدة في نفس الوقت. لن تحتاج إلى اختراق الوكيل ولكن Safari IOS / OSX سيفعل ذلك.

لا يمكنني التحقق من عناصر التحكم في التوجيه الزائفة للواقع الافتراضي ولكن عناصر التحكم باللمس تعمل وكذلك تأثير استريو الورق المقوى القديم. سوف أقوم بتحديث تذكرة Webkit.

يعد الاختبار على Android مشكلة بسبب خطأ عرض Chrome الذي أمضيته 3 أشهر في محاولة إقناع مستخدمي Chromium بالإصلاح والاستسلام. إنها سوداء تمامًا للأسف ونأمل ألا تكون مشكلة CORS لا تظهر أخطاء.

هل فهمت هذا بشكل صحيح؟ ما زالت الطريقة الوحيدة لاستخدام مواد فيديو webgl مع webgl من خلال تنفيذ اختراق الوكيل هذا على الخادم؟

Safari مليء بالملل تمامًا وكذلك نظام IOS. إذا كنت تستخدم تطبيقات تستند إلى Cordova WebView ، فيمكنك اللعب المضمّن والتشغيل التلقائي ولا تسأل عن السبب ولكن CORS ليس مشكلة. سيكون هذا من أجل mp4 / HLS على IOS.

ولكن كما ذكرت واكتشفت. إنهم يخنقون الأجهزة القديمة ويبطئونها لإجبار الأشخاص على الترقية. جهاز Ipad 3 عديم الفائدة لـ WebGL ويتم عرضه بسرعة 5 إطارات في الثانية. يجب أن يكون جهازًا أحدث.

في Safari على OSX ، يعد mediasource مفصولًا تمامًا وبشكل كامل. لا يعمل وكيل CORS هناك. يجب أن يكون ملف mp4 أو HLS أصلي أيضًا. مع HLS الأصلي ، يمكنك توفير عنوان URL للوكيل CORS.

يخطط هؤلاء الفاشلون في Apple لإصدار إصلاحات في macOS ، لذلك في شيء لم يفعله أحد حتى الآن.

إنهم يحاولون إصلاح مشكلات الإطار الأساسية في IOS. لذلك أشك في أنه سيتم إصلاح CORS في الإصدار التالي من IOS.

لا يمتلك أي منهما WebVR ، كلاهما مزحة. إنهم يعاملون WebVR كنوع من المزاح وهم متأخرون بسنوات.

حسنًا ، يحتاج WebVR على سطح المكتب إلى Windows SDK ، لذا فإن OSX ليس خيارًا حتى الآن على أي حال ولكن على الأقل يمكن أن يكون apis موجودًا لاختبار العميل؟ إذا كان لدى Android شاشة عرض كرتون افتراضية ، فلا توجد فكرة عن سبب عدم تمكن IOS من تمكين WebVR؟

لقد تركوا قضية CORS باقية لسنوات وهذا هو نتاج ذلك.

هذا يبدو حقا مجنون
(آسف ، أنا لست مطور مكدس كامل)
أريد فقط أن أكون متأكدًا: بشكل عام ، إذا لم يكن لدي وصول إلى مواد فيديو الخادم على webgl ، فليس من الممكن على نظام التشغيل iOS؟ مع الاختراق الوكيل ، يعمل على iOS ولكن ليس على OSX؟

يمكنك تجربة إطار iframe. لم أحاول ذلك بعد. يجب أن يكون المشغل جالسًا على واجهة سحابة مع ملفات الفيديو.

لا يساعد مع التعليمات البرمجية الديناميكية بالرغم من ذلك. أي بعض الروابط الزائفة.

رابط الفيديو هو //videos.electroteque.org/360/video.mp4

صفحة iframe هي //videos.electroteque.org/360/player.html

آبل تقود الطريق بالمعايير التي أؤمن بها. حيث تحتاج إلى صفحات iframe للملفات الثابتة للاعبين.

لقد رأيت أن Chrome لنظام التشغيل iOS سيضيف تشغيلًا مضمنًا:
https://bugs.chromium.org/p/chromium/issues/detail؟id=395206
في الثلاثاء 23 أغسطس 2016 الساعة 5:18 صباحًا كتب danrossi [email protected] :

يمكنك تجربة إطار iframe. لم أحاول ذلك بعد. سيتعين على اللاعب
أن تكون جالسًا على واجهة السحاب مع ملفات الفيديو.

لا يساعد مع التعليمات البرمجية الديناميكية بالرغم من ذلك. أي بعض الروابط الزائفة.

رابط الفيديو هو //videos.electroteque.org/360/video.mp4

صفحة iframe هي //videos.electroteque.org/360/player.html

آبل تقود الطريق بالمعايير التي أؤمن بها. حيث تحتاج ثابت
ملف صفحات iframe للاعبين.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment -241712327 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AANbgfcQaLhx_UmJHEmViJ76_Hi4uikSks5qiuUKgaJpZM4HYtu3
.

نعم! 🤘

لقد اختبرت للتو Chrome على IOS. لم أكن أعرف أن لديهم واحدة.

يبدو أنه يستخدم أيضًا Webkit مثل Firefox. ويعاني من قضايا كورس. من الصعب تصحيح أخطاء Chrome على IOS عن بُعد بسبب قيود Apple الصارمة الواضحة من جانبهم ويستمر Weinre في الانهيار. لكنني غيرت عمل CORS الخاص بي حول عنوان url وحصلت على إطار أسود. لذلك أعرف أن CORS معطل على Chrome و Firefox و Safari على IOS. باستخدام عنوان url الوكيل المناسب لـ CORS ، فإنه "يعمل"

التشغيل المضمن ليس سوى جزء من المشكلة ومشكلة لـ Iphone فقط.

يأتي التشغيل المضمن على نظام التشغيل iOS 10. يعمل حل iframe لمشكلة CORS ، لكنك تفقد أحداث devicemotion و orientationchange في النافذة الفرعية

نعم ، لا يمثل الحصول على التشغيل المضمّن سوى نصف المشكلة. تعد مشكلة CORS أكثر أهمية ولكنها لن تصل إلى IOS 10. قد يتم إصلاح مشكلة CORS تمامًا في Safari ولكن في macOS.

لا يعد عمل Iframe خيارًا يتطلب الجلوس على نفس المجال مثل التخزين السحابي على سبيل المثال. ربما يكون هناك نوع من اختراق DNS لجعله يبدو مثل cname sub.domain.com هو domain.com ولكن لا توجد فكرة.

thiagopnts فهل سيتم تعطيل هذه الأحداث في مشغل مضمّن في إطار iframe حتى في وضع ملء الشاشة؟

danrossi مما اختبرناه ، لا يتم تشغيل جميع الأحداث المرتبطة بـ window عندما تكون داخل إطار iframe

تفاحة واحدة لطيفة!

thiagopnts هل يمكنك إعطاء مثال iframe لإصلاح مشكلة cors؟ شكرا!!

cheesyeyes هنا: http://thiago.me/kaleidoscope/iframe.html
تكون الصفحة ضمن صفحات github ، ثم يتم تحميل إطار iframe والفيديو من google drive

نعم هذا يعمل على Safari ولكنه ليس عمليًا جدًا. ملف html ثابت لكل فيديو يجلس على CDN؟

يا رفاق ، هل يجب إغلاق هذه القضية؟

أعتقد أنه لا يوجد شيء يمكنك القيام به. تمامًا مثل "قصد Idevice الأقدم الاختناق لجعله قديمًا" كما اكتشفنا للتو مع مشكلة fps.

لقد تغير شيء غريب حقًا في Safari على Yosemite لم يكن موجودًا من قبل. لقد كسر اكتشاف الميزات باستخدام CORS في الكثير من الأشياء التي قمت بها.

مجرد تنبيه للناس الذين يعملون كم هو مكسور حقًا.

var testVideo = document.createElement("video");
 testVideo.crossOrigin = "anonymous";
console.log(testVideo.hasAttribute("crossOrigin"));

في IE11 تقوم بإرجاع خطأ كما هو متوقع. هذا صحيح في Safari ولكن من الواضح أن خطأ CORS لا يزال موجودًا. الكشف عن الميزة هناك لتطلب بشكل واضح اختراق الوكيل. جنون.

لذا لا يسعني إلا التفكير في دفع بعض التغيير نصف المخبوز؟

هذا التغيير الغريب مع علم CrossOrigin موجود في Safari 10. لذا فقد تم تنفيذ نصف مخبوز. لم يكن لدى Safari 9 ذلك.

لقد أبلغت عن عدد قليل من تذاكر علة webkit.

لقد ذهبوا وخربوا اختراق بروكسي CORS على تحديث IOS. تم الإبلاغ أيضًا عن أن macOS لم يقم بإصلاح مشكلة CORS في Safari أيضًا.

علي أن أكتشف الآن كيفية التغلب على التخريب الذي قاموا به.

بجدية تجعلني أعمل على عرق هههه.

الجميع ، قم بدورك واقنع الأشخاص الذين تعرفهم بالتوقف عن استخدام أجهزة Apple. دعهم يعرفون أن Apple هي IE5 الجديد.

من المحزن أن نقول إن CORS على IOS عبارة عن قيود إطار عمل أعتقد أنها لم تكلف نفسها عناء إصلاحها في IOS 10. بصرف النظر عن أن أي شيء يستخدم Webkit يمثل مشكلة.

يبدو أن مشكلة CORS تم إصلاحها في Safari في macOS ولكن آخر التحديثات. تشغيل الفيديو المضمن يعمل أيضًا في IOS 10.

إليك اختباران قيد التشغيل لـ mp4 لتدفق آخر لـ HLS. يتطلب HLS عملاً إضافيًا بسبب خطأ منفصل في FlipY لا يزال يمثل مشكلة في OSX Safari.

يتم عرض عرض HLS على IOS 10 ولكن به مشكلات في القطع الأثرية اللونية. تتوقف الإطارات عن العمل ولكني أعتقد أنها مشكلة في المحاكي وإسقاط الإطارات. ليس لدي الآن جهاز يمكن تحديثه إلى IOS 10 بسبب التقادم والبرمجة المتضخمة في نهاية Apple. لا يظهر HLS على الإطلاق على IOS 9. كلاهما يتطلب وكيل CORS لـ mp4 و HLS.

http://dev.electroteque.org/webgl/threejscors.html
http://dev.electroteque.org/webgl/threejscors-hls.html

عالق الآن في موقف لا يمكن استخدام اكتشاف ميزة crossOrigin لأنه يبلغ عن الدعم في OSX 10.11 ولكن لا يوجد شيء من هذا القبيل. يجب أن تجرب واكتشاف أي OSX safari يستخدم أيضًا. سيئ جدا.

هذا أمر سخيف بعض الشيء وهو يعيق نظام التشغيل iOS عن أي تطوير WebVR يعتمد على الفيديو الحقيقي. أحاول سحب مورد عبر المجال كجزء من مشروع حالي ، وهذا هو الشيء الوحيد الذي يعيقني الآن. يعمل على جميع أجهزة Android وسطح المكتب / أجهزة الكمبيوتر المحمولة ولكنه بالطبع لا يعمل على نظام iOS ...

theDrGray يمكنك تجربة اختراق iframe لكن

هذا يعني أنك بحاجة إلى إعدادات مشغل فيديو ثابت لكل فيديو وهو أمر سيئ على شبكة CDN. ما قد ألعب به هو

يتم تحليل filename.html واسم الملف الذي تم تحميله هو filename.mp4 و filename.webm و filename و m3u8 filename.mpd وما إلى ذلك ، ثم يمكن تحميل رمز خاص على ذلك مثل filename.html؟ t = token.

إذا كان بإمكان وظيفة Amazon Lamda فقط العمل على نفس المجال مثل cname لمقاطع الفيديو ، فيمكن أن تكون المشغلات ديناميكية.

إذا فشل كل شيء آخر ، فأنت بحاجة إلى وكيل CORS واكتشاف ذلك يمثل مشكلة الآن. قاموا بتخريبه في Safari 10. تقارير Safari 10 عن دعم "crossOrigin" لكنها في الحقيقة ليست كذلك في IOS 10 و Yosemite. تحتاج إلى إجراء فحص ثانوي لـ OSX 10.12 haha

إليك ما يبدو عليه اكتشاف CORS في مشروع مشغل ES6 الخاص بي

static supportsCORS() {
        let testVideo = document.createElement("video"),
            hasCORS = false;

        testVideo.crossOrigin = "anonymous";
        hasCORS = testVideo.hasAttribute("crossOrigin");
        testVideo = null;

        if (hasCORS) {

            if (WebVRUtils.isSafari) {

                if (WebVRUtils.isIpad) return false;
                return WebVRUtils.isNewSafari;
            }

            return true;
        }

        return false;

    }

    static get isSafari() {
        const userAgent = navigator.userAgent;
        return (/Safari/i).test(userAgent) && !(/Chrome/i).test(userAgent);
    }

    static get isIpad() {
        const userAgent = navigator.userAgent;
        return (/iP(hone|od|ad)/i).test(userAgent);
    }

    static get isNewSafari() {
        const version = /Mac OS X (10[\.\_\d]+)/.exec(navigator.userAgent)[1].split("_")[1];
        return +version >= 12;
    }

نفس المشكلات هنا .... يعمل في كل مكان باستثناء iOS. مزعج جدا. يا لها من ثقب كبير في ناتجتي. إنه يعمل فقط (يمكن أن أضيف معدل الإطارات الرهيب) عندما يكون مسار المصدر نسبيًا ... ليس مثاليًا لنظام القياس. آه .... حسنًا .... على الأقل يمكنني التوقف عن خبط رأسي .... إنه مستحيل .... في الوقت الحالي ... الآن للبناء حوله ... والنسخ الاحتياطية والرسائل.

danrossi شكرًا لتعليقك "من الواضح أن مشكلة CORS تم إصلاحها في Safari في macOS ولكن آخر التحديثات" ، ومع ذلك لم أتمكن من العثور على تفاصيل أخرى في أي مكان آخر إلى جانب تعليقك. هل تعرف ما هو إصدار macOS و Safari الذي يعمل معه؟ هل ستكون هذه "علامة" على أن Apple ستنشر هذا الإصلاح على iOS؟

يمكن للمرء أن يأمل ...

في 1 كانون الأول (ديسمبر) 2016 ، الساعة 3:50 مساءً ، كتب "Kieran Farr" [email protected] :

danrossi https://github.com/danrossi شكرا لتعليقك
"من الواضح أن مشكلة CORS تم إصلاحها في Safari في macOS ولكن الأحدث
التحديثات ، "ومع ذلك لم أتمكن من العثور على تفاصيل أخرى في أي مكان آخر
إلى جانب تعليقك. هل تعرف ما هو إصدار macOS و Safari هذا
يعمل مع؟ هل ستكون هذه "علامة" ستنشر Apple هذا الإصلاح لها
iOS؟

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264290616 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ANKfT8A140W4hW0YMqq3L6AP_gljY4WUks5rDzMGgaJpZM4HYtu3
.

kfarr مهما كان التحديث الأخير

تم التأكيد على أن هذا يعمل كما هو متوقع (تم إصلاح الخطأ) عند الاختبار مقابل عنوان URL للاختبار باستخدام أحدث إصدار من macOS Sierra 10.12.1 (16B2659) Safari الإصدار 10.0.1 (12602.2.14.0.7).

لم يتم إصلاح الخطأ في Mobile Safari على iOS 10.2 Public Beta 3 (14C5077b). يتوفر إصدار أحدث من Beta 4 ولكني لم أقم بتثبيته أو اختباره بعد.

نعم ، لا تزال مشكلة على IOS. إذا كنت تستخدم تطبيقات قائمة على WebView Cordova. لا توجد مشكلة CORS على الإطلاق ، وهذا هو الجزء الأكثر غرابة.

همممممم .. مغلف كوردوفا يصلحه!؟! الفردية...

في 1 كانون الأول (ديسمبر) 2016 ، الساعة 6:59 مساءً ، كتب "danrossi" [email protected] :

نعم ، لا تزال مشكلة على IOS. إذا كنت تستخدم تطبيقات قائمة على WebView Cordova.
لا توجد مشكلة CORS على الإطلاق ، وهذا هو الجزء الأكثر غرابة.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264333449 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ANKfT40CQRZqWYEJWmojo_Omvl38WeUlks5rD19GgaJpZM4HYtu3
.

تعمل Yes حول أي قيود CORS ولا تحتاج حتى إلى سمة crossOrigin. نأمل ألا يخربوا ذلك لأنه خيار.

هل لديك أي فكرة عن سبب هذا السلوك لـ Cordova WebView؟ حاولت القراءة من خلال هذا المصدر https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m ولا يمكنني تحديد أي شيء ذي صلة.

@ matti777 بقدر ما أشعر بالقلق طالما أنها تعمل وآمل ألا

أحتاج إلى تأكيد أن هذا لا يزال هو الحال على IOS10 على الرغم من آسف. في الوقت الحالي ، اكتشفت وجود كوردوفا ولا أحاول استخدام مصادر بروكسي CORS. تتحول ميزتي إلى مصادر بروكسي CORS عند الحاجة.

حسنًا ، قصدت أنني إذا كنت أعرف ما الذي كان يقوم به كوردوفا بشكل مختلف باستخدام UIWebView الخاص به ، فسأكرر هذا الرمز في تطبيقي الأصلي للحصول على دعم CORS لمقاطع فيديو html5 الخاصة بي والتي أستخدمها أيضًا كمواد THREE.js.

نحن نستخدم مقاطع فيديو مستضافة من Vimeo وأثناء عناوين URL العامة للنموذج:

https: //player.vimeo.com/external / ...

..لا تعمل ، تعمل مقاطع الفيديو مع عناوين URL التي تتم إعادة توجيهها إلى:

https://fpdl.vimeocdn.com/ ..

ربما يكون لدى vimeocdn.com الخاص بهم ميزة وكيل عكسي مثبتة بعد ذلك؟ أعتقد أنني يجب أن أسأل Vimeo.

يجب أن أقول إنني منزعج للغاية من هذا. شكرا لك ستيف.

  • م

سأحاول حل IFRAME. لست متأكدًا تمامًا من كيفية القيام بذلك بالرغم من ذلك. أنا أقوم بإنشاء عنصر / لوحة فيديو من الكود (ولا أقوم بإضافتهما إلى DOM بالطبع) لذلك كنت أتساءل عما إذا كان هناك شيء مثل:

self.iframe = document.createElement("IFRAME");
self.iframe.setAttribute("src", 'https://player.vimeo.com/');
self.iframe.appendChild(self.video);

.. كفى.

لذا ، بعد أن استسلمت من مواد فيديو iOS ، لجأت إلى Android ، فقط لألاحظ سلوكًا مشابهًا من خلال THREE.js ؛ يتم تشغيل فيديو CORS الخاص بي (أسمع الصوت) ولكن لا يتم عرض الفيديو - كل ما أحصل عليه هو شاشة سوداء. لقد جربت هذا مع THREE.js r79 و r84 الآن. الشيء الغريب هنا هو أن http://krpano.com/ios/bugs/ios8-webgl-video-cors/ يعمل بشكل جيد على Android؟

هذا هو الكود الذي أستخدمه على Android - حسنًا جميع الأنظمة الأساسية ، لهذا الأمر - (يتم تشغيله داخل التطبيق الأصلي في عرض ويب ، مع تشغيل تسريع الأجهزة وتثبيت WebChromeClient):

http://pastebin.com/Y1D3beti

الاختلاف الوحيد في عمل krpano.com الخام WebGL هو أنهم يقومون بتحميل النسيج مباشرة من عنصر الفيديو بدلاً من ذلك من خلال لوحة قماشية - هل هذه مشكلتي؟ سأحتاج حقًا إلى العرض من خلال لوحة الرسم لإضافة عناصر فوق صورة الفيديو وحولها.

  • ماتي

الاختلاف الوحيد في عمل krpano.com الخام WebGL هو أنهم يقومون بتحميل النسيج مباشرة من عنصر الفيديو بدلاً من ذلك من خلال لوحة قماشية - هل هذه مشكلتي؟

يمكن؟ هل حاولت تمرير الفيديو مباشرة؟

هذه التذكرة فيما يتعلق بقضايا CORS مع Safari. تم إصلاح Safari 10 في macOS تمامًا حتى لـ Dash.

لا يزال IOS 10 يمثل مشكلة مع COR ويتطلب وكلاء CORS. أو استخدم تطبيقات Cordova Webview التي لا تستخدم قيود CORS على الإطلاق.

متصفح Android Stock لا يدعم CORS وحتى وكيل CORS لا يعمل.

Chrome و Firefox على Android فقط.

هذه المشكلة بالذات لا علاقة لها بـ three.js أخشى. لن أستخدم حتى الرسم على القماش الذي سيسقط الكثير من الإطارات.

danrossi هل يمكننا رؤية ما تقوم

في الخميس ، 26 يناير 2017 ، الساعة 8:41 صباحًا ، كتب danrossi [email protected] :

هذه التذكرة فيما يتعلق بقضايا CORS مع Safari. Safari 10 في macOS هو
ثابتة تماما حتى للداش.

لا يزال IOS 10 يمثل مشكلة مع COR ويتطلب وكلاء CORS.

متصفح Android Stock لا يدعم CORS وحتى وكيل CORS يدعمه
لا يعمل.

Chrome و Firefox على Android فقط.

هذه المشكلة بالذات لا علاقة لها بـ three.js أخشى. أنا
لن تستخدم حتى الرسم على القماش الذي سيسقط عددًا كبيرًا جدًا من الإطارات.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment-275438671 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AANbgazonmTe-yGDfgToCRVhTy_qyp_Eks5rWMy1gaJpZM4HYtu3
.

>

http://jonobr1.com/

هل تم إصلاح SecurityError (DOM Exception 18): The operation is insecure. على https://krpano.com/ios/bugs/ios8-webgl-video-cors/ مع Safari 10.0.3 على El Capitan.

timothyallan لقد كان لدي العديد من المشاريع الأخرى للتركيز عليها أثناء تطوير العديد من ميزات مشغل الفيديو المختلفة. بقدر ما أستطيع أن أقول إنهم قاموا بإصلاحه في macOS Safari ، كل Safari الآخر هو برنامج vapourware بقدر ما يتعلق الأمر به. لم أر أي تحديثات لنظام التشغيل الأقدم حتى تحديثات الأمان.

IOS 10 هو كسر الصفقة هنا وما زالت المشكلة. كان علي أن أشرح للناس طوال الوقت سبب عدم نجاحها وكيفية تجنبها.

تتوقع Apple أن يقوم الأشخاص بالتحديث إلى أنظمة تشغيل جديدة وهذا ما أعتقده نهائيًا.

مشكلة webgl مع Dash في Safari أرى قطرات وسقوط من تحديثات الحالة على تلك التذكرة ولكن في الاختبار الذي أجريته أعتقد أن هذا كان يعمل أيضًا في macOS.

مجرد تحديث هنا. قدمت هذه الهراوات بعض التحريض على الرغم من الهدوء الشديد.

تم إصلاح cors في الإصدار التجريبي من IOS11. لن يحصل عليه IOS10.

https://bugs.webkit.org/show_bug.cgi؟id=135379#c92

تحديث جديد. IOS 11 beta على الأجهزة التي تم الإبلاغ عن إصلاح CORS. تتطلب الآن جهازًا جديدًا يدعم IOS 11.

لا تهتم بالمحاكي حتى أنه معطل ولا يحتوي على إصلاح CORS.

https://bugs.webkit.org/show_bug.cgi؟id=135379#c108

ياي!!

في 11 آب (أغسطس) 2017 الساعة 2:53 صباحًا ، كتب "danrossi" [email protected] :

تحديث جديد. IOS 11 beta على الأجهزة التي تم الإبلاغ عن إصلاح CORS. حاليا
تتطلب جهازًا جديدًا يدعم IOS 11.

https://bugs.webkit.org/show_bug.cgi؟id=135379#c108

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment-321742658 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ANKfT5TG41uHQV8U_FrF8LaJ0EMKKIy_ks5sW_pjgaJpZM4HYtu3
.

تم إصلاح تأكيد CORS في IOS 11.1. لقد حصلت أخيرًا على الميزانية للحصول على جهاز للاختبار. لقد استغرق هذا وقتا طويلا.

ليست هناك حاجة إلى وكيل CORS مع 11.1. لا أعتقد أنه يمكن اختبار دعم سمات CORS بشكل صحيح باستخدام Safari. يجب أن تقوم بفحص إصدار العميل.

هناك قضايا انحدار HLS / webgl رئيسية يجب معالجتها الآن بالرغم من ذلك.

رائعة. شكرا!

في 5 تشرين الثاني (نوفمبر) 2017 ، الساعة 1:36 صباحًا ، كتب "danrossi" [email protected] :

تم إصلاح تأكيد CORS في IOS 11.1. لقد حصلت أخيرًا على الميزانية للحصول عليها
جهاز للاختبار. لقد استغرق هذا وقتا طويلا.

ليست هناك حاجة إلى وكيل CORS مع 11.1. لا أعتقد أن سمة CORS
يمكن اختبار الدعم بشكل صحيح مع Safari. يجب أن تفعل نسخة العميل
الفحوصات.

هناك قضايا انحدار HLS / webgl رئيسية يجب معالجتها الآن بالرغم من ذلك.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/8110#issuecomment-341952485 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ANKfT52MncuxghqJmPes4iFoO1a_K_Gfks5szVd1gaJpZM4HYtu3
.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات