Format video umum
HTML5 Mendukung Format Video:
1. Ogg
File OGG dengan Theora Video Coding+Vorbis Audio Encoding
Browser yang Didukung: F, C, O
2. MEPG4
File MPEG4 dengan H.264 Video Encode+AAC Audio Encoding
Browser yang Didukung: S, C
3, webm
Format Webm dengan Pengkodean Video VP8+Pengkodean Audio Vorbis
Browser yang Didukung: I, F, C, O
Kerugian: Beberapa video, hampir tidak ada transcoder, tidak baik untuk transcoding
Jika Anda ingin video, Anda dapat secara otomatis mengisi ukuran Slow Father Div, cukup tambahkan Style = Width = 100%ke tag video;
1.2 Tag prototipeTentukan format video.
<Video id = media src = examp.mp4 lebar = 500 poster = examp1.jpg> browser Anda tidak mendukung video </dide>
Mengingat berbagai format video, jenis browser mana yang dipilih untuk bermain sesuai dengan gelar sendiri
Catatan: Tag sumber, browser akan diidentifikasi dari yang pertama.<control video = kontrol> <sumber src = 1.mp4 type = video/mp4/> // properti src menulis dalam tag sumber, untuk menentukan jenis jenis video, misalnya, mp4 tipe = video/mp4 <sumber Src = 2.gg type = video/ogg/> // ogg format <source src = 3.webm type = video/webm/> // format webm </video>1.3 Atribut Tag Video Penting
Atribut (umum digunakan) | nilai | Deskripsi fungsi |
---|---|---|
Kontrol | Kontrol | Apakah akan menampilkan kontrol pemutaran |
Autoplay | Autoplay | Tetapkan apakah akan membuka browser dan bermain secara otomatis |
lebar | Pilex (piksel) | Atur lebar pemain |
tinggi | Pilex (piksel) | Atur ketinggian pemain |
lingkaran | lingkaran | Atur video apakah akan diputar secara melingkar (yaitu, terus diputar ulang setelah pemutaran) |
preload | preload | Atur apakah akan menunggu untuk memuat dan kemudian bermain |
SRC | Url | Atur alamat URL untuk memutar video |
poster | Imgurn | Atur gambar tampilan yang awalnya pemain default |
Autobuffer | Autobuffer | Setel sebagai metode buffer browser, tanpa mengatur secara otomatis agar efektif |
Atribut API
milik | menggambarkan |
---|---|
AUDIOTRACKS | Kembali ke objek Audiotracklist yang dapat digunakan oleh rel suara |
buffered | Kembali ke menunjukkan objek Timeranges dari bagian buffer dari audio/video |
Pengontrol | Kembali ke objek MediaController dari Audio/Video Current Media Controller |
Crossorigin | Pengaturan atau Pengembalian Pengaturan Audio/Video CORS |
Currentsrc | Kembali ke URL Audio/Video saat ini |
saat ini | Atur atau kembalikan posisi pemutaran saat ini di audio/video (dalam detik) |
DefaultMutem | Atur atau kembalikan audio/video default apakah Anda bisu |
DefaultplayBackRate | Atur atau kembalikan kecepatan playback default audio/video |
lamanya | Kembali ke panjang audio/video saat ini (dalam detik) |
berakhir | Apakah pemutaran audio/video sudah berakhir |
kesalahan | Kembali ke objek mediaerror dari keadaan kesalahan audio/video |
Mediagroup | Atur atau kembalikan kombinasi audio/video (untuk menghubungkan beberapa elemen audio/video) |
meredam | Atur atau kembalikan audio/video apakah itu diam |
NetworkState | Kembali ke status jaringan audio/video saat ini |
berhenti | Atur atau kembalikan audio/video apakah akan berhenti |
Playbackrate | Atur atau kembalikan kecepatan pemutaran audio/video |
dimainkan | Kembali ke menunjukkan objek Timeranges dari bagian pemutaran audio/video |
ReadyState | Kembali ke Audio/Video saat ini siap status |
dicari | Kembali ke objek Timerang dari bagian audio/video yang dapat dialamatkan |
pencarian | Apakah pengguna belakang mencari di audio/video |
startDate | Kembali ke menunjukkan objek tanggal dari offset waktu saat ini |
TextTracks | Kembali untuk menunjukkan bahwa objek TextTrackList yang dapat digunakan dengan teks dapat |
Rekaman video | Kembali ke objek VideoTrackList yang dapat digunakan dengan trek video |
volume | Atur atau kembalikan volume audio/video |
1.4.1 Metode Video
API | Deskripsi acara |
---|---|
bermain | Video.play (); |
berhenti sebentar | Video.Pause (); |
memuat | Video.Load (); |
CanPlayType | var dukungan = VideoD.CanplayType ('Video/MP4 ′); Tentukan apakah browser mendukung jenis format video saat ini Nilai pengembalian: String kosong: Jangan mendukung mungkin: mungkin mendukung: dukungan sepenuhnya |
Metode umum
1.4.2 Status Jaringan
Dapatkan objek video
Media = document.getElementById (media);
1.Media.Currentsrc;
Kembali ke URL sumber daya saat ini
2.Media.src = nilai;
Mengembalikan atau mengatur URL sumber daya saat ini
3.Media.CanplayType (tipe);
Bisakah Anda memainkan sumber daya format tertentu
4.Media.NetworkState;
0. Elemen ini tidak diinisialisasi
1. Normal tetapi tidak menggunakan jaringan
2. Unduh data
3. Tidak ada sumber daya
5.Media.Load ();
Muat kembali sumber daya yang ditentukan oleh SRC
6.Media. Dipersembahkan;
Kembali ke area buffer, pengatur waktu
7.Media.Preload;
Tidak ada: tidak pra -muatan
Metadata: informasi sumber daya pra -muatan
Mobil:
1.4.3 Status Persiapan
1.Media
2.Media.
Apakah Anda sedang mencari
1.4.4 Status Mainkan
1.Media.CurrentTime = nilai;
Posisi bermain saat ini dapat diubah ke posisi
2.Media.
Umumnya 0, jika itu adalah media aliran atau sumber daya yang tidak dimulai dari 0, itu bukan 0
3.Media. Durasi;
Aliran panjang sumber daya saat ini tidak terbatas
4.Media. Paus;
Apakah akan berhenti
5.Media.DefaultplayBackRate = nilai;
Kecepatan pemutaran default, Anda dapat mengatur
6.Media.PlayBackRate = nilai;
Kecepatan pemutaran saat ini diubah segera setelah pengaturan
7.Media. Bermain;
Kembali ke area yang telah dimainkan, waktu, lihat objek di bawah ini tentang objek ini
8.Media.
Kembali ke daerah yang dapat mencari
9.Media.nded;
Apakah akan berakhir
10.Media.Autoplay;
Apakah akan bermain secara otomatis
11.Media.Loop;
Apakah akan beredar
12.media.play ();
Bermain
13.Media.Pause ();
berhenti sebentar
1.4.5 Kontrol Video
1.4.6 Acara Terkait
1. Pertama -tama, Anda dapat mengikat acara melalui metode AddeventListener di JS
peristiwa | menjelaskan |
---|---|
LoadStart | Klien mulai meminta data |
Kemajuan | Klien meminta data |
Menskors | Tunda unduh |
menggugurkan | Klien secara aktif mengakhiri unduhan (bukan disebabkan oleh kesalahan) |
LoadStart | Klien mulai meminta data |
Kemajuan | Klien meminta data |
kesalahan | Kesalahan yang ditemui saat meminta data |
Macet | Network Speed St for |
bermain | Play () dan Autoplay Trigger |
berhenti sebentar | jeda () pemicu |
LoadedMetadata | Berhasil mendapatkan panjang sumber daya |
LoadedData | - |
menunggu | Menunggu data tidak salah |
bermain | Mulailah pemutaran |
Canplay | Itu bisa dimainkan, tetapi mungkin ditangguhkan karena pemuatan |
CanPlaythrough | Anda bisa bermain, semua lagu dimuat |
pencarian | Menemukan |
Dicari | Mengetahui |
timeupdate | Perubahan waktu bermain |
berakhir | Bermain akhir |
Ratechange | Perubahan tingkat bermain |
Durasi | Perubahan panjang sumber daya |
VolumeChange | Perubahan Volume |
2. Acara Umum
1.4.7 Lainnya
1. Layar penuh:
2. Keluar dari layar penuh:
1. Format audio umum
Audio Coding: ACC, MP3, Vorbis
2. HTML5 Mendukung Format Audio:
milik | Nilai atribut | Anotasi |
---|---|---|
SRC | Url | Alamat URL dari musik yang diputar (Firefox hanya mendukung musik OGG, dan IE9 hanya mendukung MP3 Format Music .Chrome tampaknya sepenuhnya didukung) |
preload | preload | Pra -muatan (Muat atau buffer audio saat halaman dimuat). Jika Anda menggunakan Autoplay, atributnya tidak valid. |
lingkaran | lingkaran | Pemutaran melingkar |
Kontrol | Kontrol | Apakah akan menampilkan bilah kontrol default (tombol kontrol) |
Autoplay | Autoplay | Pemutaran otomatis |
Dukungan untuk Format Musik
Format audio | Chrome | Firefox | IE9 | Opera | Safari |
---|---|---|---|---|---|
OGG | mendukung | mendukung | mendukung | Bukan dukungan | Bukan dukungan |
Mp3 | mendukung | Bukan dukungan | mendukung | Bukan dukungan | mendukung |
Wav | Bukan dukungan | mendukung | Bukan dukungan | mendukung | Bukan dukungan |
Audio dapat dibuat oleh yang baru. Anda juga bisa mendapatkannya dengan menggunakan dokumen
// 通过 audio baru 对象 var music = audio baru (test.mp3); // 通过 dokumen 来获取已经存在的 audio 对象 var music = document.geteLementById (audio); // 当然这里也可以使用 dokumen Dapatkan metode lain seperti .getElementsByClassName ('className').2.3 Beberapa atribut dan metode label audio yang disediakan oleh API
milik | Anotasi |
---|---|
lamanya | Dapatkan total panjang file media, dengan S sebagai unit, jika tidak dapat diperoleh, kembali ke NAN |
berhenti | Jika file media ditangguhkan, maka atribut yang dijeda mengembalikan true, jika tidak, ia akan mengembalikan false |
berakhir | Jika file media diputar, kembalikan true |
meredam | Digunakan untuk mendapatkan atau mengatur keadaan bisu. Nilai boolean |
volume | Nilai atribut volume kontrol volume adalah 0-1; |
Starttime | Kembali ke waktu mulai |
kesalahan | Mengembalikan kode kesalahan adalah normal saat uull. Kalau tidak, Anda bisa mendapatkannya melalui music.error.code |
saat ini | Ini digunakan untuk mendapatkan atau mengontrol waktu pemutaran saat ini, unitnya adalah S. |
Currentsrc | Mengembalikan file yang sedang diputar atau dimuat dalam bentuk string |
fungsi | memengaruhi |
---|---|
memuat () | Muat audio, perangkat lunak video |
Bermain () | Muat dan mainkan audio, file video atau restart audio dan video yang dijeda |
jeda () | File audio audio dan video yang dijeda untuk status pemutaran |
CanPlayType (OBJ) | Uji apakah itu mendukung file jenis mini yang diberikan |
Pertama -tama, Anda dapat mengikat acara melalui metode AddeventRistener di JS
Nama Acara | Peristiwa |
---|---|
LoadStart | Klien mulai meminta data |
Kemajuan | Klien meminta data (atau bantalan) |
bermain | Play () dan autoplay saat bermain |
berhenti sebentar | Saat metode jeda () dipromosikan |
berakhir | Pemutaran saat ini sudah berakhir |
timeupdate | Waktu pemutaran saat ini berubah. Pemrosesan waktu yang umum digunakan selama pemutaran |
CanPlaythrough | Lagu telah dimuat dan sepenuhnya selesai |
Canplay | Bantal bisa dimainkan sejauh ini. |
Faktanya, API dan audio video hampir konsisten. Beda tipis. Jadi pada dasarnya salah satu yang lain akan ada di sana
MeringkaskanDi atas adalah semua konten dari artikel ini.