سؤال

يوم جيد ، كنت أعمل في هذا المشروع وأتعلم كيفية وضع مقطع فيديو على 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top