Spec-Zone.ru › Dart 2

dart:html

Класс RtcPeerConnection

Наследование
  • Object
  • EventTarget
  • RtcPeerConnection
Аннотации
  • @SupportedBrowser(SupportedBrowser.CHROME)
  • @Native("RTCPeerConnection,webkitRTCPeerConnection,mozRTCPeerConnection")

Конструкторы

RtcPeerConnection(Map rtcIceServers, [Map? mediaConstraints])
factory

Свойства

connectionState → String?
только для чтения
hashCode → int
только для чтенияунаследовано
Хэш-код этого объекта.
iceConnectionState → String?
только для чтения
iceGatheringState → String?
только для чтения
localDescription → RtcSessionDescription?
только для чтения
on → Events
только для чтенияунаследовано
Это удобный аксессор для потоков событий, который следует использовать только в том случае, если явный аксессор недоступен.
onAddStream → Stream<MediaStreamEvent>
только для чтения
Поток событий addstream, обрабатываемых этим объектом RtcPeerConnection.
onConnectionStateChange → Stream<Event>
только для чтения
Поток событий connectionstatechange, обрабатываемых этим объектом RtcPeerConnection.
onDataChannel → Stream<RtcDataChannelEvent>
только для чтения
Поток событий datachannel, обрабатываемых этим объектом RtcPeerConnection.
onIceCandidate → Stream<RtcPeerConnectionIceEvent>
только для чтения
Поток событий icecandidate, обрабатываемых этим объектом RtcPeerConnection.
onIceConnectionStateChange → Stream<Event>
только для чтения
Поток событий iceconnectionstatechange, обрабатываемых этим объектом RtcPeerConnection.
onNegotiationNeeded → Stream<Event>
только для чтения
Поток событий negotiationneeded, обрабатываемых этим объектом RtcPeerConnection.
onRemoveStream → Stream<MediaStreamEvent>
только для чтения
Поток событий removestream, обрабатываемых этим объектом RtcPeerConnection.
onSignalingStateChange → Stream<Event>
только для чтения
Поток событий signalingstatechange, обрабатываемых этим объектом RtcPeerConnection.
onTrack → Stream<RtcTrackEvent>
только для чтения
Поток событий track, обрабатываемых этим объектом RtcPeerConnection.
remoteDescription → RtcSessionDescription?
только для чтения
runtimeType → Type
только для чтенияунаследовано
Представление типа объекта во время выполнения.
signalingState → String?
только для чтения

Методы

addEventListener(String type, EventListener? listener, [bool? useCapture]) → void
унаследовано
addIceCandidate(Object candidate, [VoidCallback? successCallback, RtcPeerConnectionErrorCallback? failureCallback]) → Future
addStream(MediaStream? stream, [Map? mediaConstraints]) → void
addTrack(MediaStreamTrack track, MediaStream streams) → RtcRtpSender
close() → void
createAnswer([Map? options]) → Future<RtcSessionDescription>
createDataChannel(String label, [Map? dataChannelDict]) → RtcDataChannel
createDtmfSender(MediaStreamTrack track) → RtcDtmfSender
createOffer([Map? options]) → Future<RtcSessionDescription>
dispatchEvent(Event event) → bool
унаследовано
getLegacyStats([MediaStreamTrack? selector]) → Future<RtcStatsResponse>
Временно предоставляет _getStats и старый getStats как getLegacyStats, пока Chrome полностью не поддержит новый API getStats.
getLocalStreams() → List<MediaStream>
getReceivers() → List<RtcRtpReceiver>
getRemoteStreams() → List<MediaStream>
getSenders() → List<RtcRtpSender>
getStats() → Future<RtcStatsReport>
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
removeEventListener(String type, EventListener? listener, [bool? useCapture]) → void
унаследовано
removeStream(MediaStream? stream) → void
removeTrack(RtcRtpSender sender) → void
setConfiguration(Map configuration) → void
setLocalDescription(Map description) → Future
setRemoteDescription(Map description) → Future
toString() → String
унаследовано
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследовано
Оператор сравнения на равенство.

Статические свойства

supported → bool
только для чтения
Проверяет, поддерживаются ли и включены ли API Real Time Communication (RTC) на текущей платформе.

Статические методы

generateCertificate(dynamic keygenAlgorithm) → Future

Константы

addStreamEvent → const EventStreamProvider<MediaStreamEvent>
Статическая фабрика, предназначенная для предоставления событий addstream обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<MediaStreamEvent>('addstream')
connectionStateChangeEvent → const EventStreamProvider<Event>
Статическая фабрика, предназначенная для предоставления событий connectionstatechange обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<Event>('connectionstatechange')
dataChannelEvent → const EventStreamProvider<RtcDataChannelEvent>
Статическая фабрика, предназначенная для предоставления событий datachannel обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<RtcDataChannelEvent>('datachannel')
iceCandidateEvent → const EventStreamProvider<RtcPeerConnectionIceEvent>
Статическая фабрика, предназначенная для предоставления событий icecandidate обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<RtcPeerConnectionIceEvent>('icecandidate')
iceConnectionStateChangeEvent → const EventStreamProvider<Event>
Статическая фабрика, предназначенная для предоставления событий iceconnectionstatechange обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<Event>('iceconnectionstatechange')
negotiationNeededEvent → const EventStreamProvider<Event>
Статическая фабрика, предназначенная для предоставления событий negotiationneeded обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<Event>('negotiationneeded')
removeStreamEvent → const EventStreamProvider<MediaStreamEvent>
Статическая фабрика, предназначенная для предоставления событий removestream обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<MediaStreamEvent>('removestream')
signalingStateChangeEvent → const EventStreamProvider<Event>
Статическая фабрика, предназначенная для предоставления событий signalingstatechange обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<Event>('signalingstatechange')
trackEvent → const EventStreamProvider<RtcTrackEvent>
Статическая фабрика, предназначенная для предоставления событий track обработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.
const EventStreamProvider<RtcTrackEvent>('track')

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-html/RtcPeerConnection-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API