ПотокМультимедиа
пакет js.html
расширяет EventTarget
расширен CanvasCaptureMediaStream, LocalMediaStream
Доступно в js
Интерфейс MediaStream представляет собой поток медиаконтента. Поток состоит из нескольких дорожек, таких как видео или аудио дорожки. Каждая дорожка задаётся как экземпляр MediaStreamTrack.
Документация ПотокМультимедиа от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Конструктор
new(tracks:Array<MediaStreamTrack>)
new()
new(stream:MediaStream)
Выбрасывает:
null |
DOMError |
|---|
Переменные
read onlyactive:Bool
Булево значение, которое возвращает true, если MediaStream активен, или false, в противном случае.
read onlycurrentTime:Float
read onlyid:String
Строка, содержащая 36 символов, обозначающих универсальный уникальный идентификатор (UUID) объекта.
onaddtrack:Function
Функция, содержащая действие, которое выполняется при срабатывании события addtrack, когда добавляется новый объект MediaStreamTrack.
onremovetrack:Function
Функция, содержащая действие, которое выполняется при срабатывании события removetrack, когда объект MediaStreamTrack удаляется из него.
Методы
addTrack(track:MediaStreamTrack):Void
Сохраняет копию MediaStreamTrack , переданного в качестве аргумента. Если дорожка уже добавлена в объект MediaStream, ничего не происходит.
clone():MediaStream
Возвращает копию объекта MediaStream. Однако копия будет иметь уникальное значение для MediaStream.id.
getAudioTracks():Array<AudioStreamTrack>
Возвращает список объектов MediaStreamTrack , хранящихся в объекте MediaStream object that have their kind, с атрибутом "audio". Порядок не определён и может меняться не только в разных браузерах, но и при каждом вызове.
getTrackById(trackId:String):MediaStreamTrack
Возвращает дорожку, идентификатор которой соответствует переданному в параметрах trackid. If no parameter is given, or if no track with that ID does exist, it returns null. Если несколько дорожек имеют одинаковый ID, возвращается первая.
getTracks():Array<MediaStreamTrack>
Возвращает список всех объектов MediaStreamTrack , хранящихся в объекте MediaStream, независимо от значения атрибута kind . Порядок не определён и может меняться не только в разных браузерах, но и при каждом вызове.
getVideoTracks():Array<VideoStreamTrack>
Возвращает список объектов MediaStreamTrack , хранящихся в объекте MediaStream, у которых атрибут kind имеет значение "video". Порядок не определён и может меняться не только в разных браузерах, но и при каждом вызове.
removeTrack(track:MediaStreamTrack):Void
Удаляет MediaStreamTrack , переданный в качестве аргумента. Если дорожка не является частью объекта MediaStream, ничего не происходит.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/MediaStream.html