i anda videoları kısıtlayıcı erişimi olan bir HTML5 video sayfası oluşturmaya çalışıyorum. Onun için ben web kökünden videoları koymak ve komut çeşit kullanıcı hesabı kontrol ve video sunmak istiyorum.
.. I ÖGV (theora) ve mp4 (h264) sadece webroota içine dosya ve birden fazla kaynak etiketleri ile bir video etiketini kullanın koyarsanız, bunlar test edilen tüm tarayıcılarda çalışır: Firefox (OGG), Krom (OGG), IE9 (mp4 ), Safari (mp4), Opera (OGG)
<video id="currentVideo" controls width=640>
<source type='video/ogg; codecs="theora, vorbis"' src="http://mysite/1.ogv" />
<source type='video/mp4; codecs="avc1.64001E, mp4a.40.2"' src="http://mysite/2.mp4" />
</video>
Şimdi gelen ilk soru şudur: Neden krom ogg formatını kullanıyor? Bu mp4 videoları ile zaman çizelgesi sayesinde çok daha hızlı scrubs ve ... 'tercih edilen biçimi' gibi bir biçim işaretlemek için bir yol destek mp4 videolar var mı nedir?
Şimdi benim webroot dışında dosyaları koymak ve bunları sunmak için böyle bir php komut dosyası kullanıyorsanız:
download.php:
$path=explode('/',$_SERVER['PATH_INFO']); if (sizeof($path)>1) { $inf=explode('.',$path[1]); $id=intval($inf[0]); $type=$inf[1]; $ctype=''; if ($type=='ogv') { $ctype='video/ogg'; } elseif ($type=='mp4') { $ctype='video/mp4'; } $fname=sprintf('/var/outsidewebroot/videos/test.%s',$type); http_send_content_type($ctype); http_throttle(0.1); http_send_file($fname); }
http aralık sorguları için destek dahil dosyayı koymak hangi.
HTML:
<video id="currentVideo" controls width=640>
<source type='video/ogg; codecs="theora, vorbis"' src="http://mysite/download.php/1.ogv" />
<source type='video/mp4; codecs="avc1.64001E, mp4a.40.2"' src="http://mysite/download.php/2.mp4" />
</video>
Opera video oyun uzunluğunu belirlemek, ve hatta daha da kötüsü artık mümkün değildir: google chrome (ve onun özgür klon demir) (Mac ve Windows) asmak - krom kendisini çalıştıran kalır, ancak site yükleme sekmesi kilitli