Класс 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