2012-06-10 16 views
18

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 bir iframe'de veya Colorbox modelinde - iOS'ta oynatılmayacaksa, youtube.com/embed URL'leri oluşturmak iOS üzerinde çalışmaktadır

<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örebilirsiniz: Böyle kodu kullanabilirsiniz Örneğin

,

Your browser does not currently recognize any of the video formats available. Click here to visit our frequently asked questions about HTML5 video.

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

iOS'ta beklendiği gibi çalışan iframe yerleştirme için kullanılabilecek bir sözdizimi var mı?

+0

iPhone HTML5 video için h264 kullanır. Diğer klipler işe yarıyor mu? Belki de youtube'un h264 için kodlamadığı malzeme var mı? –

+0

Aynı problemim var. YouTube videolarının/embed/[code] sürümünü kullanarak YouTube videolarını bir [Colorbox] (http://www.jacklmoore.com/colorbox) modelinde görüntülüyorum. 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ı. –

+0

[ColorBox demo sayfası] 'nda (http://www.jacklmoore.com/colorbox/example1/) "Flash/Video (YouTube için Iframe/Direct Link)" bağlantısını tıkladığınızda, bu sizin için işe yarıyor mu? IPhone'umda doğru şekilde oynatılıyor (iOS 5.1.1). –

cevap

23

bu deneyin, sadece çalışır:

<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üzenleme: Elma youtube video oynatabilir gömülü yerli film oyuncu ile html etiketi değiştirir çünkü çalışır .

+1

* Flash * oynatıcısını kullanmaya çalışmanın * iOS * için bir çözüm olacağından emin değilim. – blahdiblah

+2

@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 deneyin ve bakın :) – Hejazi

+3

Peki renk beni şaşırttı. TIL. – blahdiblah

2

MediaElement.js'u kullanmayı düşünün. 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. kaynağı ile sağlanmaktadır demolar

biri bu gösterir 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> 
İlgili konular