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