لن يتم تشغيل فيديو MP4 في iPad
-
29-09-2019 - |
سؤال
يوم جيد ، كنت أعمل في هذا المشروع وأتعلم كيفية وضع مقطع فيديو على iPad ، وجميع المتصفحات الأخرى.
ولكن بعد كتابة الرمز لهذا الغرض ، لاحظت أن الشيء الوحيد الذي أحصل عليه من جهاز iPad هو أول إطار رئيسي للفيديو ، لكن الفيديو لا يتم تشغيله. عندما أضغط على زر "التشغيل" الذي يظهر في شاشة iPad ، لن يتم تشغيل الفيديو فقط. غريب هو أن البرنامج النصي لديه أمر تلقائي.
ما هو الخطأ في هذا البرنامج النصي؟ هل هناك طريقة أفضل للقيام بذلك ؟ لقد قضيت الكثير من الوقت في هذا الأمر ولا يمكنني إنجازه. لقد راجعت هذا على Safari لنظام التشغيل Windows و Firefox و Internet Explorer وهو يعمل في كل مكان باستثناء جهاز iPad.
<video controls width="920px" height="560px" autoplay>
<!-- if Safari/Chrome-->
<source src="video.mp4" type="video/mp4" />
<source src="video.ogv" type="video/ogg" />
<!--If the browser doesn't understand the <video> element, then reference a Flash file. You could also write something like "Use a Better Browser!" if you're feeling nasty. (Better to use a Flash file though.)-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="920" height="560" id="csSWF">
<param name="movie" value="video_controller.swf" />
<param name="quality" value="best" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="scale" value="showall" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="autostart=true&showstartscreen=false&color=0x1A1A1A,0x1A1A1A" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="video_controller.swf" width="920" height="560">
<param name="quality" value="best" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="scale" value="showall" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="autostart=true&showstartscreen=false&color=0x1A1A1A,0x1A1A1A" />
<!--<![endif]-->
<div id="noUpdate">
<p>The video content presented here, requires a more recent version of the Adobe Flash Player. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by <a href="http://www.adobe.com/go/getflashplayer">downloading here</a>.</p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("csSWF", "9.0.28", "expressInstall.swf");
</script>
</video>
المحلول
ما هي مواصفات فيديو MP4 (الدقة والملف الشخصي)؟ لا يدعم iPad جميع أنواع MP4.
هل جربت HTML بسيط بدون الفلاش ومصدر OGV؟
يبدو أن الخاص بك أكثر من SEPC:
تدعم iPad تنسيق الفيديو
- H.264 Video (حتى 720 بكسل ، 30 إطارًا في الثانية ؛ مستوى الملف الشخصي الرئيسي 3.1 مع صوت AAC-LC يصل إلى 160 كيلو بايت في الثانية ، و 48 كيلو هرتز ، وصوت ستيريو في .M4V ، و .mp4 ، و .mov تنسيقات)
- فيديو MPEG-4 ، حتى 2.5 ميغابت في الثانية ، 640 في 480 بكسل, ، 30 إطارًا في الثانية ، ملف تعريف بسيط مع صوت AAC-LC يصل إلى 160 كيلو بايت في الثانية ، و 48 كيلو هرتز ، وصوت ستيريو في .m4v ، و .mp4 ، و .mov.
نصائح أخرى
ربما يكون من الأفضل أن تحدد أيضًا برامج الترميز الوسائط الأساسية
<source src="video.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
هل يمكن أن يكون هذا؟
"لن يتعرف iOS على الفيديو إذا قمت بتضمين سمة ملصق. تتيح لك سمة الملصق للعنصر عرض صورة مخصصة أثناء تحميل الفيديو ، أو حتى يضغط المستخدم" تشغيل ". تم إصلاح هذا الخطأ في iOS 4.0 ، ولكنه سيكون بعض الوقت قبل ترقية المستخدمين. "
وجدها في الغوص في HTML5