--- 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:
{{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")}} 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")}} 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")}} 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")}} 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")}} 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

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}}
stop() {{CompatUnknown}} {{CompatGeckoDesktop(34)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
muted, onmuted, onunmuted, readonly, readyState, remote, onstarted, onended, onoverconstrained, appendConstraint(), applyConstraints(), constraints(), getConstraints() {{CompatUnknown}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}}
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}}
stop()
{{CompatUnknown}} {{CompatGeckoDesktop(34)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
muted, onmuted, onunmuted, readonly, readyState, remote, onstarted, onended, onoverconstrained, appendConstraint(), applyConstraints(), constraints(), getConstraints() {{CompatUnknown}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}}

Ver támbien