iphone - hack - شرح برنامج hot tags pro




هل يمكنني تجنب مشغّل الفيديو الأصلي بملء الشاشة مع HTML5 على iPhone أو android؟ (4)

في iOS 10+

مكنت Apple السمة playsinline في جميع المتصفحات على iOS 10 ، لذلك هذا يعمل بسلاسة:

<video src="file.mp4" playsinline>

في iOS 8 و iOS 9

إجابة مختصرة: استخدام iphone-inline-video ، يمكّن التشغيل المضمّن ويزامن الصوت.

إجابة طويلة: يمكنك .play() هذه المشكلة من خلال محاكاة التشغيل عن طريق .play() على الفيديو بدلاً من .play() "ing".

لقد أنشأت تطبيق ويب يستخدم علامة HTML5 وشفرة جافا سكريبت التي تعرض محتوى آخر متزامنًا مع الفيديو الجاري تشغيله. تعمل بشكل رائع في متصفحات سطح المكتب: Firefox و Chrome و Safari. على iPhone أو DroidX ، ينبثق مشغل الفيديو الأصلي ويسيطر على الشاشة ، مما يؤدي إلى حجب المحتوى الديناميكي الآخر الذي أريد عرضه في الوقت نفسه مع الفيديو.

هل هناك أي طريقة للتغلب على هذه؟ إذا لزم الأمر ، سأعرف كيفية كتابة التطبيقات المحلية لكلتا المنصتين ، ولكن ذلك سيوفر لي الكثير من الجهد إذا تمكنت فقط من الالتزام بـ HTML5 / JavaScript.


إليك رابط مطوّر برامج Apple يقول صراحةً -

على أجهزة iPhone و iPod touch ، وهي أجهزة شاشة صغيرة ، " لا يتم عرض الفيديو داخل صفحة الويب"

اعتبارات خاصة بجهاز Safari

الآن :

  • تعمل سمة webkit-playsinline لمقاطع الفيديو بتنسيق HTML5 على نظام التشغيل iOS ولكن عند حفظ صفحة الويب على شاشتك الرئيسية كصفحة ويب فقط - لا إذا تم فتح صفحة في Safari
  • بالنسبة للتطبيق الأصلي مع WebView (أو التطبيق المختلط مع HTML ، CSS ، JS) ، يتيح UIWebView تشغيل الفيديو المضمّن ، ولكن فقط إذا قمت بتعيين الخاصية UIWebView لفئة UIWebView إلى true

لا أعرف عن Android ، ولكن سيلعب Safari على iPhone أو iPod touch جميع مقاطع الفيديو بملء الشاشة نظرًا لحجم الشاشة الصغير. في جهاز iPad ، سيتم تشغيل الفيديو على الصفحة ، مع السماح للمستخدم بملء الشاشة.






fullscreen