SORU
19 EYLÜL 2012, ÇARŞAMBA


İPad HTML5 videoları otomatik misin?

autoplay="autoplay" nitelik <video> etiketleri Safari'de sorunsuz çalışıyor.

Bir iPad üzerinde test ederken, video el ile etkinleştirilmesi gerekir.

Bir döngü medya durumunu kontrol koştum yüklenirken bir sorun oldu, diye düşündüm:

videoPlay: function(){
    var me = this;
    console.log('STATE: '   $("#periscopevideo").get(0).readyState);
    if ($("#periscopevideo").get(0).readyState != 4){
      setTimeout(function(){me.videoPlay();}, 300);
    }
    else {
      $("#periscopevideo").get(0).play();
    }
}

Devletin iPad 0 kalır. Benim masaüstü safari, 0, 1 4 sonunda geçiyor. İPad, el ile "" ok. oyun dokunun eğer sadece 4 ulaşır

Ayrıca, onClick) I $("#periscopevideo").get(0).play() arama da işe yarar.

Otomatik Kullan ile ilgili Apple tarafından herhangi bir kısıtlama var mı? (Bu arada iOS 5 yapıyorum).

CEVAP
19 EYLÜL 2012, ÇARŞAMBA


İOS 6.1,artık mümkün auto-play iPad ile ilgili videolar.

Otomatik oynatma özelliği devre dışı bırakmışlar neden benim varsayım mı?

Birçok cihaz sahipleri veri kullanımı/bant genişliği sınırı var da, onların cihazlar, Apple kullanıcı kendilerini bant genişliği kullanımı başlatırlar zaman karar gerektiğini düşündü sanırım.


Biraz araştırma sonrasında aşağıdaki-otomatik çal iOS cihazlarda benim varsayım teyit etmek açısından Apple belgelerinde özü buldum:

"Apple video otomatik çalma devre dışı bırakmak için karar verdi her iki senaryo ve öznitelik uygulamaları ile iOS cihazlarda.

Kullanıcı, hücresel bir ağ üzerinde olabilir ve veri birimi başına ücret nerede iOS (tüm cihazlar, iPad de dahil olmak üzere), Safari, ön ve otomatik yürütme devre dışı bırakılır.Hiçbir veri kullanıcı başlatıyor kadar yüklenir."-Apple documentation.

Burada ayrı bir uyarı Safari HTML5 Reference page özellikli gömülü medya olamaz iOS üzerinde Safari oynanması neden:

Uyarı: Hücresel ağlar üzerinden istenmeyen yüklemeleri önlemek için kullanıcıya ait olmak üzere, medya otomatik olarak çalınabilir gömülü İOS kullanıcı Safari her zaman oynatmayı başlatır. Bir denetleyicisi otomatik olarak iPhone veya iPod touch üzerinde sağlanan bir kez çalma başlatılan ama ya controls özniteliği veya ayarlamalısınız iPad için bir denetleyici JavaScript kullanarak sağlar.


Bu araçlar (kod açısından) ne Javascript play() load() yöntemleri kullanıcı oynatmayı başlatır kadar etkin değilsüreceplay() load() yöntemi kullanıcı eylemi (bir click olayı gibi) tarafından tetiklenir.

Temelde, bir kullanıcı tarafından başlatılan bir oyun düğmesi çalışır, ama onLoad="play()" bir olay değil.

Örneğin, bu filmde oynayacaktı:

<input type="button" value="Play" onclick="document.myMovie.play()">

Aşağıdaki ise iOS şey yapmaz:

<body onload="document.myMovie.play()">

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008