Класс RtcPeerConnection
- Наследование
- Object
- JSObject
- DartHtmlDomObject
- EventTarget
- RtcPeerConnection
- Аннотации
- @DomName('RTCPeerConnection')
- @SupportedBrowser(SupportedBrowser.CHROME)
- @Experimental()
Константы
- addStreamEvent → EventStreamProvider<MediaStreamEvent> @DocsEditable(), @DomName('RTCPeerConnection.addstreamEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
addstreamобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<MediaStreamEvent>('addstream') - dataChannelEvent → EventStreamProvider<RtcDataChannelEvent> @DocsEditable(), @DomName('RTCPeerConnection.datachannelEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
datachannelобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<RtcDataChannelEvent>('datachannel') - iceCandidateEvent → EventStreamProvider<RtcIceCandidateEvent> @DocsEditable(), @DomName('RTCPeerConnection.icecandidateEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
icecandidateобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<RtcIceCandidateEvent>('icecandidate… - iceConnectionStateChangeEvent → EventStreamProvider<Event> @DocsEditable(), @DomName('RTCPeerConnection.iceconnectionstatechangeEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
iceconnectionstatechangeобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<Event>('iceconnectionstatechange') - negotiationNeededEvent → EventStreamProvider<Event> @DocsEditable(), @DomName('RTCPeerConnection.negotiationneededEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
negotiationneededобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<Event>('negotiationneeded') - removeStreamEvent → EventStreamProvider<MediaStreamEvent> @DocsEditable(), @DomName('RTCPeerConnection.removestreamEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
removestreamобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<MediaStreamEvent>('removestream') - signalingStateChangeEvent → EventStreamProvider<Event> @DocsEditable(), @DomName('RTCPeerConnection.signalingstatechangeEvent')
-
Статический фабричный метод, предназначенный для экспонирования событий
signalingstatechangeобработчикам событий, которые не обязательно являются экземплярами RtcPeerConnection.const EventStreamProvider<Event>('signalingstatechange')
Статические свойства
- instanceRuntimeType → Type @Deprecated("Только для внутреннего использования"), только для чтения
- supported → bool только для чтения
-
Проверяет, поддерживаются ли API реального времени (RTC) и включены ли они на текущей платформе.
Статические методы
- generateCertificate(
keygenAlgorithm) → Future @DocsEditable(), @DomName('RTCPeerConnection.generateCertificate'), @Experimental()
Конструкторы
- RtcPeerConnection(Map rtcConfiguration, [ Map mediaConstraints ]) factory
- RtcPeerConnection.internal_()
Свойства экземпляра
- iceConnectionState → String @DocsEditable(), @DomName('RTCPeerConnection.iceConnectionState'), только для чтения
- iceGatheringState → String @DocsEditable(), @DomName('RTCPeerConnection.iceGatheringState'), только для чтения
- localDescription → RtcSessionDescription @DocsEditable(), @DomName('RTCPeerConnection.localDescription'), только для чтения
- onAddStream → Stream<MediaStreamEvent> @DocsEditable(), @DomName('RTCPeerConnection.onaddstream'), только для чтения
-
Поток событий
addstreamобработанных этимRtcPeerConnection. - onDataChannel → Stream<RtcDataChannelEvent> @DocsEditable(), @DomName('RTCPeerConnection.ondatachannel'), только для чтения
-
Поток событий
datachannelобработанных этимRtcPeerConnection. - onIceCandidate → Stream<RtcIceCandidateEvent> @DocsEditable(), @DomName('RTCPeerConnection.onicecandidate'), только для чтения
-
Поток событий
icecandidateобработанных этимRtcPeerConnection. - onIceConnectionStateChange → Stream<Event> @DocsEditable(), @DomName('RTCPeerConnection.oniceconnectionstatechange'), только для чтения
-
Поток событий
iceconnectionstatechangeобработанных этимRtcPeerConnection. - onNegotiationNeeded → Stream<Event> @DocsEditable(), @DomName('RTCPeerConnection.onnegotiationneeded'), только для чтения
-
Поток событий
negotiationneededобработанных этимRtcPeerConnection. - onRemoveStream → Stream<MediaStreamEvent> @DocsEditable(), @DomName('RTCPeerConnection.onremovestream'), только для чтения
-
Поток событий
removestreamобработанных этимRtcPeerConnection. - onSignalingStateChange → Stream<Event> @DocsEditable(), @DomName('RTCPeerConnection.onsignalingstatechange'), только для чтения
-
Поток событий
signalingstatechangeобработанных этимRtcPeerConnection. - remoteDescription → RtcSessionDescription @DocsEditable(), @DomName('RTCPeerConnection.remoteDescription'), только для чтения
- signalingState → String @DocsEditable(), @DomName('RTCPeerConnection.signalingState'), только для чтения
- hashCode → int только для чтения, унаследованно
- on → Events только для чтения, унаследованно
-
Это вспомогательный доступ к потокам событий, который следует использовать только тогда, когда явный аксессор недоступен.
- runtimeType → Type только для чтения, унаследованно
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследованно -
Оператор равенства.
Методы экземпляра
- addIceCandidate(
candidate, [ ОбратныйВызовПустоты successCallback, ОбратныйВызовОшибкиRTCPeerConnection failureCallback ]) → Будущее - addStream(
ПотокМультимедиа stream, [ Карта mediaConstraints ]) → void - close(
) → void @DocsEditable(), @DomName('RTCPeerConnection.close') - createAnswer(
[Карта mediaConstraints ]) → Будущее<ОписаниеСеансаRTC> - createDataChannel(
Строка label, [ Карта options ]) → КаналДанныхRTC - createDtmfSender(
ПотокМультимедиаТрек track) → ОтправительDTMF RTC @DocsEditable(), @DomName('RTCPeerConnection.createDTMFSender') - createOffer(
[Карта mediaConstraints ]) → Будущее<ОписаниеСеансаRTC> - getLocalStreams(
) → Список<ПотокМультимедиа> @DocsEditable(), @DomName('RTCPeerConnection.getLocalStreams') - getRemoteStreams(
) → Список<ПотокМультимедиа> @DocsEditable(), @DomName('RTCPeerConnection.getRemoteStreams') - getStats(
ПотокМультимедиаТрек selector) → Будущее<ОтветСтатистикиRTC> @DomName('RTCPeerConnection.getStats') - getStreamById(
Строка streamId) → ПотокМультимедиа @DocsEditable(), @DomName('RTCPeerConnection.getStreamById') - removeStream(
ПотокМультимедиа stream) → void @DocsEditable(), @DomName('RTCPeerConnection.removeStream') - setLocalDescription(
ОписаниеСеансаRTC description) → Будущее - setRemoteDescription(
ОписаниеСеансаRTC description) → Будущее - updateIce(
[Карта configuration, Карта mediaConstraints ]) → void - addEventListener(
Строка type, ОбработчикСобытий listener, [ Булево useCapture ]) → void унаследованное - dispatchEvent(
Событие event) → Булево @DocsEditable(), @DomName('EventTarget.dispatchEvent'), унаследованное - noSuchMethod(
Вызов invocation) → dynamic унаследованное -
Вызывается при обращении к несуществующему методу или свойству.
- removeEventListener(
Строка type, ОбработчикСобытий listener, [ Булево useCapture ]) → void унаследованное - toString(
) → Строка унаследованное -
Возвращает результат JavaScript объекта
toStringметода.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/RtcPeerConnection-class.html