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
@JSName('createDTMFSender')
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.18.5/dart-html/RtcPeerConnection-class.html

Spec-Zone.ru

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