---
title: MediaStreamTrack
slug: Web/API/MediaStreamTrack
translation_of: Web/API/MediaStreamTrack
---
{{APIRef("WebRTC")}}
Sumario
La interfaz MediaStream
representa un flujo de contenido de los medios. Un flujo consiste en gran cantidad de tracks, como pistas de audio o video.
Propiedades
- {{domxref("MediaStreamTrack.enabled")}}
- Es un valor Booleano con un valor de
true
si la pista está habilitada, que se permite para renderizar el fujo fuente del medio; o false
si está desactivado, ue no está rederizando el flujo de la fuente de medios que el silencio y la oscuridad. Si la pista se ha desconectado, este valor puede ser cambiado, pero no tiene más efecto.
- {{domxref("MediaStreamTrack.id")}} {{readonlyInline}}
- Retorna un {{domxref("DOMString")}} que contiene un identificador único (GUID) para la pista; que es generado por le navegador.
- {{domxref("MediaStreamTrack.kind")}} {{readonlyInline}}
- Retorna un {{domxref("DOMString")}} se establece en
"audio"
si la pista es un audio y para "video"
, si es una pista de video. Este no cambia si la pista se disociada de su fuente.
- {{domxref("MediaStreamTrack.label")}} {{readonlyInline}}
- Retorna un {{domxref("DOMString")}} que contiene una etiqueta agente-asignado por el usuario que identifica la fuente de la pista, como en
"internal microphone"
. La cadena puede dejarse vacío y está vacía, siempre y cuando ninguna fuente haya sido conectada. Cuando la pista está disociada de la fuente, la etiqueta no cambia.
- {{domxref("MediaStreamTrack.muted")}} {{readonlyInline}}
- Retorna un valor booleano con un valor de
true
si la pista esta silenciada, de lo contrario false
.
- {{domxref("MediaStreamTrack.readonly")}} {{readonlyInline}}
- Retona un valor Booleano con un valor de
true
si la pista es de solo lectura ( una fuente de archivo de vídeo o una cámara que los ajustes no puedan ser modificados),
de lo contrario false
.
- {{domxref("MediaStreamTrack.readyState")}} {{readonlyInline}}
- Retorna un valor enumerado dando el estado de la pista. Este toma uno de los siguientes valores:
"live"
el cual indica que una entrada es conectada y hace de esta el mejor esfuerzo en proveer datos en tiempo real. En este caso, la salida de datos puede ser cambiada a on u off usando el atributo MediaStreamTrack.enabled
.
"ended"
este indica que la entrada no esta obteniendo algun dato mas y negará proporcionar nuevos datos.
- {{domxref("MediaStreamTrack.remote")}} {{readonlyInline}}
- retorna un booleano con un valor de verdadero si la pista es originada por {{domxref("RTCPeerConnection")}}, falso a cualquier otro.
Disparador de eventos
- {{domxref("MediaStreamTrack.onstarted")}}
- Es un contenedor {{event("Event_handlers", "event handler")}} de la acción a realizar cuando el evento {{event("started")}} es disparado sobre el objeto, que es cuando un objeto {{domxref("MediaStreamTrack")}} es añadido.
- {{domxref("MediaStreamTrack.onmute")}}
- Es un contenedor {{event("Event_handlers", "event handler")}} de la acción ha realizar cuando un evento {{event("mute")}} es disparado sobre el objeto, que es cuando la transmición es terminada.
- {{domxref("MediaStreamTrack.onunmute")}}
- Es un contenedor {{event("Event_handlers", "event handler")}} de la acción ha realizar cuando un evento {{event("unmute")}} es disparado sobre el objeto, que es cuando un objeto {{domxref("MediaStreamTrack")}} es removido por este.
- {{domxref("MediaStreamTrack.onoverconstrained")}}
- Es un contenedor {{event("Event_handlers", "event handler")}} de la acción ha realizar cuando un objeto {{event("overconstrained")}} es disparado sobre el objeto, que es cuando un objeto {{domxref("MediaStreamTrack")}} es removido por este.
- {{domxref("MediaStreamTrack.oneended")}}
- Es un contenedor {{event("Event_handlers", "event handler")}} de la acción ha realizar cuando un evento {{event("ended_(MediaStream)", "ended")}} es disparado sobre el objeto, que es cuando un objeto {{domxref("MediaStreamTrack")}} es removido por este.
Métodos
- {{domxref("MediaStreamTrack.getConstraints()")}}
-
- {{domxref("MediaStreamTrack.applyConstraints()")}}
-
- {{domxref("MediaStreamTrack.getSettings()")}}
-
- {{domxref("MediaStreamTrack.getCapabilities()")}}
-
- {{domxref("MediaStreamTrack.clone()")}}
-
- {{domxref("MediaStreamTrack.stop()")}}
- Detiene la reproducción del origen asociado a la pista, pero el origen y la pista son desasociados. El estado de la pista es un conjunto de
ended
.
Especificaciones
Specification |
Status |
Comment |
{{SpecName('Media Capture', '#mediastreamtrack', 'MediaStreamTrack')}} |
{{Spec2('Media Capture')}} |
Initial definition |
Compatibilidad de los navegadores
{{Compat("api.MediaStreamTrack")}}
Ver támbien