Saya membutuhkan video HTML5 untuk memulai pada titik tertentu. Katakanlah pada waktu 50 detik dan seterusnya.
Saya mencoba tetapi tidak berfungsi seperti yang diharapkan. apakah ada sesuatu yang saya lakukan salah?
Ini kodenya:
<video id="vid1" width="640" height="360">
<source src="file.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
<script>
document.getElementById('vid1').currentTime = 50;
</script>
Saat halaman dimuat, itu baru mulai diputar dari awal. Namun jika saya memanggil ini selama pemutaran seperti setelah beberapa waktu, ini berfungsi dengan baik. Apakah ada yang saya lewatkan?
javascript
html5-video
Johnydep
sumber
sumber
Jawaban:
Anda harus menunggu hingga browser mengetahui durasi video sebelum Anda dapat mencari ke waktu tertentu. Jadi, saya pikir Anda ingin menunggu acara 'dimuatmetadata' seperti ini:
document.getElementById('vid1').addEventListener('loadedmetadata', function() { this.currentTime = 50; }, false);
sumber
Anda dapat menautkan langsung dengan Media Fragments URI , cukup ubah nama file menjadi file.webm # t = 50
Berikut contohnya
Ini sangat keren, Anda bisa melakukan segala macam hal. Tapi saya tidak tahu status dukungan browser saat ini.
sumber
#t=17.79
^ _ ^TANPA MENGGUNAKAN JAVASCRIPT
Cukup tambahkan
#t=[(start_time), (end_time)]
di akhir URL media Anda. Satu-satunya kemunduran (jika Anda ingin melihatnya seperti itu) adalah Anda harus mengetahui berapa lama video Anda menunjukkan waktu berakhir. Contoh:<video> <source src="splash.mp4#t=10,20" type="video/mp4"> </video>
Catatan: Tidak didukung di IE
sumber
sesuaikan waktu mulai dan akhir video saat menggunakan tag video di html5;
http://www.yoursite.com/yourfolder/yourfile.mp4#t=5,15
di mana kiri koma adalah waktu mulai dalam detik, kanan koma adalah waktu berakhir dalam detik. hilangkan koma dan waktu berakhir untuk mempengaruhi waktu mulai saja.
sumber
Di Safari Mac untuk sumber HLS, saya perlu menggunakan acara loadeddata alih-alih acara metadata.
sumber
Menggunakan
#t=10,20
fragmen berhasil untuk saya.sumber