Gemeinsames Videoformat
HTML5 unterstützt das Videoformat:
1. Ogg
OGG -Datei mit Theora Video Coding+VORBIS Audio -Codierung
Unterstützter Browser: F, C, o
2. MEPG4
MPEG4 -Datei mit H.264 Video Coding+AAC Audio Coding
Unterstützter Browser: s, c
3, Webm
Webm -Format mit VP8 -Video -Codierung+Vorbis -Audio -Codierung
Unterstützter Browser: i, f, c, o
Nachteile: wenige Videos, fast keine Transcoder, nicht gut für die Transkodierung
Wenn Sie ein Video haben möchten, können Sie die Größe des langsamen Vater-Divs automatisch füllen
1.2 Tag -PrototypGeben Sie ein Videoformat an.
<Video id = media src = examp.mp4 width = 500 poster = examp1.jpg> Ihr Browser unterstützt nicht Video </Video>
Angesichts einer Vielzahl von Videoformaten, welche Art von Browser sich entscheidet, nach seinem eigenen Abschluss zu spielen
Hinweis: Mehrere Quell -Tags, Browser werden aus dem ersten identifiziert.<Video -Steuerelemente = Steuerelemente> <Source SRC = 1.MP4 Typ = Video/MP4/> // SRC -Eigenschaften, die in Quell -Tags schreiben, um den Typ -Typen -Typen -Typ anzugeben. Zum Beispiel ist der MP4 type = Video/mp4 <Quelle Src = 2.gg type = Video/ogg/> // OGG -Format <Source Src = 3.Webm Type = Video/Webm/> // Webm -Format </Video>1.3 Wichtiges Video -Tag -Attribut
Attribut (häufig verwendet) | Wert | Funktionsbeschreibung |
---|---|---|
Kontrollen | Kontrollen | Ob die Wiedergabesteuerung angezeigt werden soll |
Autoplay | Autoplay | Stellen Sie fest, ob Sie den Browser öffnen und automatisch spielen sollen |
Breite | Pilex (Pixel) | Stellen Sie die Breite des Spielers ein |
Höhe | Pilex (Pixel) | Stellen Sie die Höhe des Spielers ein |
Schleife | Schleife | Stellen Sie das Video fest, ob Sie zirkular abspielen sollen (dh nach der Wiedergabe wiederholt werden). |
Vorspannung | Vorspannung | Stellen Sie fest, ob Sie auf das Laden warten und dann spielen sollen |
Src | URL | Legen Sie die URL -Adresse fest, um Video abzuspielen |
Poster | Imgurn | Stellen Sie den Player zunächst Standardanzeigebild ein |
Autobuffer | Autobuffer | Einstellen |
API -Attribut
Eigentum | beschreiben |
---|---|
Audiotracks | Kehren Sie zum Audiotracklist -Objekt zurück, das von der Soundschiene verwendet werden kann |
gepuffert | Kehren Sie zurück, um das Timerangenobjekt des Pufferteils des Audio/Video anzugeben |
Regler | Kehren Sie zum MediaController -Objekt des Audio/Video Current Media Controllers zurück |
Crossorigin | Einstellungen oder Rückgabe von Audio/Video CORS -Einstellungen |
Currentsrc | Kehren Sie zur aktuellen Audio-/Video -URL zurück |
aktuelle Zeit | Setzen oder geben Sie die aktuelle Wiedergabestellung im Audio/Video (in Sekunden) ein oder geben Sie diese zurück). |
DefaultMutem | Setzen oder geben Sie Audio-/Video -Standardeinstellung ein oder geben Sie stumm, ob Sie stumm sind |
StandardPlaybackrate | Setzen oder geben Sie die Standard -Wiedergabetriebegeschwindigkeit von Audio/Video ein oder geben Sie diese zurück |
Dauer | Kehren Sie zur Länge des aktuellen Audio/Videos zurück (in Sekunden) |
beendet | Ob die Wiedergabe des Audio/Video vorbei ist |
Fehler | Kehren Sie zum MEDIEERROR -Objekt des Audio-/Video -Fehlerstatus zurück |
Mediengruppe | Setzen oder geben Sie die Kombination von Audio/Video ein (zum Anschließen mehrerer Audio-/Videoelemente) |
gedämpft | Setzen oder geben Sie das Audio/Video ein oder geben Sie es zurück, unabhängig davon, ob es still ist |
NetworkState | Kehren Sie zum aktuellen Netzwerkstatus von Audio/Video zurück |
blättern | Setzen oder geben Sie das Audio/Video ein oder geben Sie eine Pause ein |
Playbackrate | Setzen oder geben Sie Audio-/Video -Wiedergabegeschwindigkeit ein oder geben Sie diese zurück |
gespielt | Kehren Sie zurück, um das Timerangenobjekt der Audio-/Video -Wiedergabezusammenstellung anzuzeigen |
ReadyState | Kehren Sie zu Audio/Video zurück, der aktuell Ready State |
suchbar | Kehren Sie zum Timeranges -Objekt des Audio-/Video -adressierbaren Teils zurück |
suchen | Ob der Back -Benutzer im Audio/Video sucht |
Startdatum | Kehren Sie zurück, um das Datumsobjekt des aktuellen Zeitversatzes anzugeben |
Texttracks | Kehren Sie zurück, um anzuzeigen, dass das TextTrack -List -Objekt, das durch Text verwendet werden kann, kann |
Videotracks | Kehren Sie zu Videotracklist -Objekten zurück, die mit Video -Tracks verwendet werden können |
Volumen | Setzen oder senden Sie das Audio-/Videovolumen zurück oder senden Sie |
1.4.1 Videomethode
API | Ereignisbeschreibung |
---|---|
spielen | Video.play (); |
Pause | Video.Pause (); |
laden | Video.load (); |
CanPlayType | var Support = VideoID.CanPlayType ('Video/MP4'); Stellen Sie fest, ob der Browser den aktuellen Videoformat unterstützt Rückgabewert: Leere Zeichenfolge: Unterstützen Sie vielleicht nicht: Möglicherweise unterstützen Sie es wahrscheinlich: voll unterstützen |
Gemeinsame Methode
1.4.2 Netzwerkstatus
Holen Sie sich Videoobjekt
Media = document.getElementById (Media);
1.Media.CurrentsRC;
Zurück zur URL der aktuellen Ressource
2.Media.src = Wert;
Return oder setzen Sie die URL der aktuellen Ressource
3.Media.CanPlayType (Typ);
Können Sie eine bestimmte Formatressource spielen?
4.Media.networkState;
0. Dieses Element wird nicht initialisiert
1. Normal, aber nicht das Netzwerk benutzen
2. Laden Sie Daten herunter
3. Keine Ressource
5.Media.load ();
Laden Sie die von SRC angegebene Ressource erneut.
6.Media.Buffer;
Kehren Sie in den Pufferbereich zurück, Timerangen
7.Media.Preload;
Keine: nicht vor -laden
Metadaten: Ressourceninformationen vor -laden
Auto:
1.4.3 Vorbereitungsstatus
1.Media.ReadyState
2.Media.Seeking;
Ob Sie suchen
1.4.4 Status spielen
1.Media.CurrentTime = Wert;
Die aktuelle Spielposition kann in die Position geändert werden
2.Media.StartTime;
Im Allgemeinen 0, wenn es sich um eine Stream -Medien oder die Ressource handelt, die nicht von 0 beginnt, ist es nicht 0
3.Media.Duration;
Die aktuelle Ressourcenlänge fließen zurück unbegrenzt
4.Media.pause;
Ob innehalt
5.Media.DefaultPlaybackRate = Wert;
Mit der Standard -Wiedergabetriebgeschwindigkeit können Sie einrichten
6.Media.PlaybackRate = Wert;
Die aktuelle Wiedergabegeschwindigkeit wird unmittelbar nach der Einstellung geändert
7. media.played;
Kehren Sie in den Bereich zurück, der gespielt wurde, Timerangen, siehe das Objekt unten zu diesem Objekt
8. media.Seekable;
Kehren Sie in den Bereich zurück, der suchen kann
9.Media.NEded;
Ob man endet
10.Media.autoplay;
Ob automatisch spielen soll
11.Media.loop;
Ob man zirkulieren
12.Media.play ();
Spielen
13.Media.pause ();
Pause
1.4.5 Videokontrolle
1.4.6 Verwandte Ereignisse
1. Erstens können Sie das Ereignis über die AddEventListener -Methode in JS binden
Ereignis | veranschaulichen |
---|---|
loadstart | Der Client startet Anforderungsdaten |
Fortschritt | Der Client fordert Daten an |
Aussetzen | Verzögerung Download |
abbrechen | Der Client beendet den Download aktiv (nicht durch Fehler verursacht) |
loadstart | Der Client startet Anforderungsdaten |
Fortschritt | Der Client fordert Daten an |
Fehler | Auf Fehler aufgetreten, als sie Daten anfordern |
Ins Stocken geraten | Netzwerkgeschwindigkeit ST für |
spielen | Play () und Autoplay Trigger |
Pause | pause () abzug |
LoadedMetadata | Erfolgreich Ressourcenlänge erhalten |
LoadedData | - - |
Warten | Das Warten auf Daten ist nicht falsch |
spielen | Starten Sie die Wiedergabe |
Canplay | Es kann gespielt werden, kann aber aufgrund des Ladens aufgehängt werden |
CanplayThrough | Sie können spielen, die Songs sind alle geladen |
suchen | Finden |
Gesucht | Finde es heraus |
Zeitupdate | Spielzeit ändert sich |
beendet | Ende spielen |
Ratechange | Spielpreisänderung |
DurationChange | Ressourcenlängenänderungen |
Volumechange | Volumenänderung |
2. Gemeinsame Ereignisse
1.4.7 andere
1. Vollbild:
2. Beenden Sie den ganzen Bildschirm:
1. Häufiges Audioformat
Audio -Codierung: ACC, MP3, Vorbis
2. HTML5 unterstützt das Audio -Format:
Eigentum | Attributwert | Anmerkung |
---|---|---|
Src | URL | Die URL -Adresse der gespielten Musik (Firefox unterstützt nur OGG -Musik und IE9 unterstützt nur MP3 -Formatmusik. Chrome scheint vollständig unterstützt zu sein) |
Vorspannung | Vorspannung | PRE -LOADEN (Lade- oder Puffer -Audio, wenn die Seite geladen wird). |
Schleife | Schleife | Kreisförmige Wiedergabe |
Kontrollen | Kontrollen | Ob die Standardsteuerleiste angezeigt werden (Steuerelemester) |
Autoplay | Autoplay | Automatische Wiedergabe |
Unterstützung für das Musikformat
Audioformat | Chrom | Firefox | Dh9 | Oper | Safari |
---|---|---|---|---|---|
Ogg | Unterstützung | Unterstützung | Unterstützung | Nicht Unterstützung | Nicht Unterstützung |
MP3 | Unterstützung | Nicht Unterstützung | Unterstützung | Nicht Unterstützung | Unterstützung |
Wave | Nicht Unterstützung | Unterstützung | Nicht Unterstützung | Unterstützung | Nicht Unterstützung |
Audio kann von neu erstellt werden. Sie können es auch mit Dokumens erhalten
// 通过 New 关键字来创建 Audio 对象 var music = new audio (test.mp3); // 通过 Dokument 来获取已经存在的 Audio 对象 var music = document.getElementById (Audio); // 当然这里也可以使用 Dokument Holen Sie sich andere Methoden wie .GetElementsByClassName ('ClassName').2.3 Einige Attribute und Methoden von Audioetiketten, die von API bereitgestellt werden
Eigentum | Anmerkung |
---|---|
Dauer | Erhalten Sie die Gesamtlänge der Mediendateien, wobei S als Einheit, wenn es nicht erhalten werden kann, zu NAN zurückkehren |
blättern | Wenn die Mediendateien suspendiert werden, gibt das pausierte Attribut true zurück, andernfalls gibt es false zurück |
beendet | Wenn die Mediendatei gespielt wird, geben Sie True zurück |
gedämpft | Verwendet, um einen Stummschalter zu erhalten oder festzulegen. Wert boolean |
Volumen | Der Attributwert des Volumskontrollvolumens beträgt 0-1; |
Startzeit | Kehren Sie zur Startzeit zurück |
Fehler | Die Rückgabe des Fehlercodes ist bei Uull normal. Andernfalls können Sie es über Music.Error.code bekommen |
aktuelle Zeit | Es wird verwendet, um die aktuelle Wiedergabezeit zu erhalten oder zu steuern. Das Gerät ist S. |
Currentsrc | Gibt die Datei zurück, die in Form einer Zeichenfolge gespielt oder geladen wird |
Funktion | Wirkung |
---|---|
last () | Laden Sie Audio, Video -Software |
Spielen () | Laden und spielen Sie Audio, Videodateien oder starten Sie das pausierte Audio und Video neu |
pause () | Audio -Audio- und Videodateien, die für den Wiedergabestatus pausiert werden |
CanPlayType (OBJ) | Testen Sie, ob es eine bestimmte Mini -Typ -Datei unterstützt |
Zunächst können Sie das Ereignis über die AddeVentristener -Methode in JS binden
Ereignisname | Ereignis |
---|---|
loadstart | Der Client startet Anforderungsdaten |
Fortschritt | Der Client fordert Daten (oder Polsterung) an |
spielen | Play () und Autoplay beim Spielen |
Pause | Wenn die Pause () -Methode gefördert wird |
beendet | Die aktuelle Wiedergabe ist vorbei |
Zeitupdate | Die aktuelle Wiedergabezeit ändert sich. Die häufig verwendete Zeitverarbeitung während der Wiedergabe |
CanplayThrough | Das Lied wurde geladen und vollständig abgeschlossen |
Canplay | Das Kissen kann bisher gespielt werden. |
Tatsächlich sind API und Audio von Video fast konsistent. Ein bisschen anders. Im Grunde genommen wird einer der anderen da sein
ZusammenfassenDer oben genannte Inhalt dieses Artikels.