ইউটিউব ভিডিও জোর করে জোর করুন


119

সংক্রান্ত YouTube API ব্লগ তারা তাদের নতুন নিয়ে পরীক্ষা-নিরীক্ষা করা হয় HTML5 এর ভিডিও প্লেয়ার।

দৃশ্যত এইচটিএমএল 5 এ একটি ভিডিও প্লে করতে আপনাকে আইফ্রেমে এম্বেডিং কোড ব্যবহার করতে হবে:

<iframe class="youtube-player" type="text/html" width="640" height="385"
  src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>

তবে ক্লায়েন্ট যদি এইচটিএমএল 5 ট্রায়ায় যোগ না দেয় তবে ক্লায়েন্টের ব্রাউজারটি HTML5 ভিডিও সক্ষম হলেও প্লেয়ারটি স্বয়ংক্রিয়ভাবে ফ্ল্যাশ প্লেয়ারের মধ্যে ফিরে আসবে।

ব্যবহারকারীরা এখনও এইচটিএমএল 5 ট্রায়ালের সাথে জড়িত না থাকলেও কীভাবে HTML5 ভিডিও প্লেব্যাকটি জোর করবেন?

অন্যথায় কীভাবে ফ্ল্যাশ ফ্যালব্যাক নিষ্ক্রিয় করবেন?

সম্পাদনা করুন:

ইউটিউব ভিডিওর লিঙ্কের মাধ্যমে এইচটিএমএল প্লেয়ারকে জোর করা সম্ভব , তবে এম্বেড থাকা ভিডিওগুলির জন্য আমার এই ধরণের বৈশিষ্ট্য প্রয়োজন।


আপনি যদি জেএস সহ HTML5 সক্ষমতা সনাক্ত করতে এবং সেই অনুযায়ী ইউটিউব এপিআই কোডটি বাস্তবায়িত করেন তবে কী হবে। বা আমার বলা উচিত, যদি HTML5 ভিডিও সমর্থিত না হয় তবে ইউটিউব এপিআই প্রয়োগ করবেন না কারণ এটি ফ্ল্যাশ অবলম্বন করবে।
ডেভিড হবস

উত্তর:


179

আমি সমাধানটি খুঁজে পেয়েছি:

আপনাকে html5=1iframe এর src বৈশিষ্ট্যে যুক্ত করতে হবে:

<iframe src="http://www.youtube.com/embed/dP15zlyra3c?html5=1"></iframe>

ভিডিওটি উপলভ্য থাকলে এইচটিএমএল 5 হিসাবে প্রদর্শিত হবে, বা ফ্ল্যাশ প্লেয়ারে পড়ে যাবে।


1
হুঁ - এখন এটি (একই vids) কাজ করছে না, অদ্ভুত। আমি অবাক হয়েছি যদি এটি কেবল নির্দিষ্ট ইউটিউব সার্ভারগুলিতে কাজ করে?
আপক্রিক 13

1
&html5=1কোনও এম্বেড থাকা ভিডিও শেষে যোগ করার পরে কাজ করে না : /
মোশে রেভাঃ

1
যোগ করার পদ্ধতি &html5=1(অথবা &html5=trueবা যে মত কিছু) একটি হাইপারলিংক (না এমবেডেড iframe ভিডিও) শেষে ছাড়া ফ্ল্যাশ ইন্টারনেট কাজ বলে মনে হচ্ছে না।
রায়ান

1
বিজ্ঞাপন সহ ইউটিউব ভিডিওগুলি স্বয়ংক্রিয়ভাবে ফ্ল্যাশ প্লেয়ারটি ব্যবহার করবে
টার্ন্ট

8
আমি মনে করি সমস্ত রিপোর্ট পক্ষপাতদুষ্ট। "ইউটিউবের এইচটিএমএল 5 বিটাতে" থাকলে কেউই বলেনি এবং সম্ভবত এটিই মূল কারণ। আমি যখন এইচটিএমএল 5 বিটা ছেড়ে চলেছি তখন মনে হয়? এইচটিএমএল 5 = 1 কিছুই করবেন না। প্রতিটি ভিডিও ফ্ল্যাশ সহ যায়।
পল ব্রউভেসিনস্কি

20

ইউটিউব ভিডিওগুলি এইচটিএমএল 5 ফর্ম্যাটে খেলুক বা না তা ব্রাউজারে https://www.youtube.com/html5 এ থাকা সেটিং এর উপর নির্ভর করে । ক্রোম স্বয়ংক্রিয়ভাবে এইচটিএমএল 5 প্লেব্যাক পছন্দ করে তবে সর্বশেষতম ফায়ারফক্স এবং ইন্টারনেট এক্সপ্লোরার এটি এখনও মেশিনে ইনস্টল থাকলে ফ্ল্যাশ ব্যবহার করে।

এইচটিএমএল 5 = 1 প্যারামিটারটি এখন আর কিছু করে না। (নোট করুন এটি এমনকি https://developers.google.com/youtube/player_paraters এ তালিকাভুক্ত নয় ।)


সন্ধান করা হয়েছে, আমি youtube.com/html5 এ এইচটিএমএল 5 প্লেয়ারটি বেছে নিয়েছি , তবে যদি & html5 = 1 এম্বেড প্লেয়ারের জন্য প্যারামিটার হিসাবে নির্দিষ্ট না করা হয় তবে ফ্ল্যাশ লোড হয়, যখন আমি প্যারাম এইচটিএমএল 5 প্লেয়ারটি লোড করা হয় তা নির্দিষ্ট করে। ওএস: লিনাক্স, ফায়ারফক্স 33 64 বিট।
জজার

আমি কেবল html5=1ফায়ারফক্স ৩৩.০.২ এ পরীক্ষা করেছি এবং এটি ভাল কাজ করে (এবং ইউটিউবে HTML5 সেটিংস সক্ষম করার প্রয়োজন নেই)। এটি ছাড়াই ইউটিউব ফ্ল্যাশ সংস্করণ ডিফল্টরূপে প্রেরণ করে।
সাইমন ইস্ট

প্যারামিটারটি এখনও কাজ করে তবে এটি এইচটিএমএল 5 পৃষ্ঠায় সক্ষম করা ইউটিউবকে এইচটিএমএল 5 এ ডিফল্ট করে তোলে যা আরও ভাল।
অ্যালানহ

4

আমি আইফ্রেমে এম্বেড কোডটি ব্যবহার করার চেষ্টা করেছি এবং এইচটিএমএল 5 প্লেয়ার উপস্থিত হয়েছিল, তবে কোনও কারণে যদি ইফ্রেমে আমার সাইটটি পুরোপুরি ভঙ্গ করছে।

আমি পুরানো অবজেক্ট এম্বেড কোড দিয়ে চারপাশে গোলযোগ করেছি এবং এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে। সুতরাং আপনার যদি আইফ্রেমে সমস্যা হয় তবে আমি এখানে কোড ব্যবহার করেছি:

<object width="640" height="360">
<param name="movie" value="http://www.youtube.com/embed/VIDEO_ID?html5=1&amp;rel=0&amp;hl=en_US&amp;version=3"/>
<param name="allowFullScreen" value="true"/>
<param name="allowscriptaccess" value="always"/>
<embed width="640" height="360" src="http://www.youtube.com/embed/VIDEO_ID?html5=1&amp;rel=0&amp;hl=en_US&amp;version=3" class="youtube-player" type="text/html" allowscriptaccess="always" allowfullscreen="true"/>
</object>

আশা করি এটি কারও জন্য কার্যকর is


ইউটিউব <object>হয় অবচিত জানুয়ারী শেষ হয়। <iframe>পরিবর্তে ব্যবহার করুন।
স্যামুয়েল এলহ

<object>এখনও কাজ করে, বাস্তবে আইফ্রেমে কেবল এটি থাকে।
রোজা

2

আপনি যদি iframe এম্বেড এপিআই ব্যবহার করে থাকেন তবে আপনি এইরকম html5:1একটি playerVarsযুক্তি হিসাবে রাখতে পারেন:

player = new YT.Player('player', {
    height: '390',
    width: '640',
    videoId: '<VIDEO ID>',
    playerVars: {
        html5: 1
    },
});

সম্পূর্ণ কাজ করে।


0

বর্তমান এইচটিএমএল উপাদানটিতে দস্তাবেজের আরেকটি এসসিআর যুক্ত করতে ইনলাইন ট্যাগ ব্যবহার করা হয়।

আপনার ক্ষেত্রে ইউটিউবের একটি ভিডিও এবং আমাদের লিঙ্কের বাহ্যিকভাবে ব্রাউজারে এইচটিএমএল প্রকার (4 বা 5) নির্দিষ্ট করতে হবে

লিঙ্কের শেষে html = 5 যোগ করুন .. :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.