Soru Youtube.com/embed URL'leri yapmak iOS üzerinde çalışır


YouTube'daki belirli bir video için videoyu görmek üzere herhangi bir iOS cihazında http://youtube.com/watch?v=[code] adresini ziyaret edebilirsiniz.

Ancak, http://youtube.com/embed/[code] URL'sini kullanırsanız - örneğin, bir sayfadaki veya bir sayfadaki iframe'de Renk kutusu modal - iOS'ta oynamaz.

Örneğin, böyle bir kod kullanırsanız:

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

Sadece bir hata görüyorsun:

Tarayıcınız şu anda mevcut olan video formatlarını tanımıyor. HTML5 videoyla ilgili sık sorulan sorularımızı ziyaret etmek için buraya tıklayın.

Sakatlığa hakaret eklemek için, bağlantı iOS'ta tıklanabilir değil, bu yüzden hangi sayfaya gittiğimi bilmiyorum. Bir var YouTube'daki HTML5 sayfasıama özellikle yararlı veya şaşırtıcı hiçbir şey söylemiyor.

İOS'ta beklendiği gibi çalışan iframe yerleştirme için olabilecek bir sözdizimi var mı?


18
2018-06-10 14:06


Menşei


iPhone, HTML5 videosu için h264 kullanıyor. Diğer klipler işe yarıyor mu? Belki de youtube'un h264 için kodlamadığı malzeme var mı? - Mikko Ohtamaa
Aynı problemim var. YouTube videolarını bir Renk kutusu YouTube URL'sinin / embed / [code] sürümünü kullanarak modal. Doğrudan YouTube'da ziyaret etseniz bile, bu / embed / [code] URL'yi kullandığınızda tüm YouTube'da hiçbir video çalışmayacaktır. Bununla birlikte, / watch? V = [code] URL adresine giderseniz, bunu yalnızca iyi görebilirsiniz. Bu şu anda bizim için büyük bir şov hatası. - 75th Trombone
"Flash / Video (YouTube için Iframe / Doğrudan Bağlantı)" bağlantısını tıkladığınızda ColorBox demo sayfası, senin için çalışıyor mu? İPhone'umda doğru şekilde oynatılıyor (iOS 5.1.1). - Jeffery To


Cevaplar:


Bunu dene, sadece işe yarıyor:

<object>
    <param name="movie" value="http://www.youtube.com/v/[VIDEO_ID]"></param>
    <embed src="http://www.youtube.com/v/[VIDEO_ID]" type="application/x-shockwave-flash"></embed>
</object>

Düzenle: Apple, html etiketini youtube videosunu çalabilen yerleşik bir yerel film oynatıcısıyla değiştirdiği için işe yarıyor.


23
2018-06-30 00:56



Kullanmaya çalıştığından emin değilim. flaş oyuncu için bir çözüm olacak iOS. - blahdiblah
Blahdiblah Peki, denedin mi? Aslında bu işe yarar çünkü Apple bu html etiketini videoyu oynatabilen yerleşik bir yerel film oynatıcısıyla değiştirir. Sadece dene ve gör - Hejazi
Beni şaşırttı renk bana. TIL. - blahdiblah
@ 75'inci Trombon, bu Yanıtı incelediniz, çünkü Bounty'nizdeki ödem süresi yakında sona erecek şekilde ayarlandı mı? 8 Üyelik ve sayımda, SO Üyeleri bunun bir çözüm olduğu konusunda hemfikir. Teşekkürler. - arttronics
Bu cevabı ilk yayınlandığında görebildim, ancak bu noktada ödül vermedim çünkü özel durumum için çok uygun değildi (Apple'ın yerine geçen widget'ının yerine iframe kullanan bir şey yapmayı umuyordum) Colorbox modelindeki düzensiz davranış. Geri dönüp, son bir dakika içinde başka bir şey gelmediyse de ödüllendirmek istedim, ancak ödülün son gününde gelemedim ve gerçekten bu konuda gerçekten üzgünüm. :( - 75th Trombone


Kullanmayı düşünün MediaElement.js. Youtube videolarını ios'ta html5 olarak görüntülemek için diğer cihaz / tarayıcı türleri için flaş yedeklemesi yapabilir.

Kaynakla sağlanan demolardan biri bunu gösteriyor ve oldukça basit:

<video width="640" height="360" id="player1">
    <source type="video/youtube" src="http://www.youtube.com/watch?v=nOEw9iiopwI" />
</video>

<script>
    $('video').mediaelementplayer({
        success: function(media, node, player) {
            $('#' + node.id + '-mode').html('mode: ' + media.pluginType);
    }
    });
</script>

2
2017-08-08 01:44





Hejazi'nin cevabı benim için işe yaramadı. Bu yaptı:

    <iframe id="myythtml5player" frameborder="0" allowfullscreen="1" allow="autoplay; encrypted-media" width="560" height="315"
    src="https://www.youtube.com/embed/XdMzPdgg6rs?widget_referrer=https%3A%2F%2Ftinybitegames.com&amp;enablejsapi=1&amp;origin=https%3A%2F%2Ftinybitegames.com&amp;widgetid=1" data-tooltip-align="b,c" data-tooltip="YouTube video player" aria-label="YouTube video player" data-title="YouTube video player"></iframe>

Bu kod YouTube’un demo sitesinden kopyalandı: https://developers.google.com/youtube/youtube_player_demo


0
2017-07-01 00:12