HTML-Attribut: capture

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das capture-Attribut gibt an, dass optional eine neue Datei erfasst werden soll und welches Gerät für die Erfassung des neuen Mediums verwendet werden soll, welches durch das accept-Attribut definiert ist.

Zu den Werten gehören user und environment. Das capture-Attribut wird beim file-Eingabetyp unterstützt.

Das capture-Attribut nimmt als Wert einen String an, der angibt, welche Kamera zur Erfassung von Bild- oder Videodaten verwendet werden soll, sofern das accept-Attribut angibt, dass die Eingabe einer dieser Typen sein soll.

Wert Beschreibung
user Die benutzergerichtete Kamera und/oder das Mikrofon sollten verwendet werden.
environment Die nach außen gerichtete Kamera und/oder das Mikrofon sollten verwendet werden.

Hinweis: Capture war zuvor ein Boolean-Attribut, das, falls vorhanden, verlangte, dass das Medienerfassungsgerät des Geräts wie Kamera oder Mikrofon anstelle eines Datei-Inputs verwendet wird.

Probieren Sie es aus

<label for="selfie">Take a picture of your face:</label>

<input type="file" id="selfie" name="selfie" accept="image/*" capture="user" />

<label for="picture">Take a picture using back facing camera:</label>

<input
  type="file"
  id="picture"
  name="picture"
  accept="image/*"
  capture="environment" />
label {
  display: block;
  margin-top: 1rem;
}

input {
  margin-bottom: 1rem;
}

Beispiele

Wenn es bei einem Dateieingabetyp gesetzt ist, werden Betriebssysteme mit Mikrofonen und Kameras eine Benutzeroberfläche anzeigen, die die Auswahl aus einer vorhandenen Datei oder die Erstellung einer neuen ermöglicht.

html
<p>
  <label for="soundFile">What does your voice sound like?:</label>
  <input type="file" id="soundFile" capture="user" accept="audio/*" />
</p>
<p>
  <label for="videoFile">Upload a video:</label>
  <input type="file" id="videoFile" capture="environment" accept="video/*" />
</p>
<p>
  <label for="imageFile">Upload a photo of yourself:</label>
  <input type="file" id="imageFile" capture="user" accept="image/*" />
</p>

Beachten Sie, dass diese auf mobilen Geräten besser funktionieren; wenn Ihr Gerät ein Desktop-Computer ist, erhalten Sie wahrscheinlich einen typischen Dateiauswahldialog.

Spezifikationen

Specification
HTML Media Capture
# dfn-capture

Browser-Kompatibilität

Siehe auch