RtcPeerConnection 类
- 继承
-
- Object
- EventTarget
- RtcPeerConnection
- 注解
-
- @SupportedBrowser(SupportedBrowser.CHROME)
- @Native("RTCPeerConnection,webkitRTCPeerConnection,mozRTCPeerConnection")
构造函数
- RtcPeerConnection(Map rtcIceServers, [Map? mediaConstraints])
-
工厂
属性
- connectionState → String?
-
无设置器
- hashCode → int
- 该对象的哈希码。无设置器继承
- iceConnectionState → String?
-
无设置器
- iceGatheringState → String?
-
无设置器
- localDescription → RtcSessionDescription?
-
无设置器
- on → Events
- 这是对事件流的一种方便的访问器,仅当没有显式的访问器可用时才应使用。无设置器继承
-
onAddStream → Stream<
MediaStreamEvent> - 由该 RtcPeerConnection 处理的
addstream
事件流。无设置器 -
onConnectionStateChange → Stream<
Event> - 由该 RtcPeerConnection 处理的
connectionstatechange
事件流。无设置器 -
onDataChannel → Stream<
RtcDataChannelEvent> - 由该 RtcPeerConnection 处理的
datachannel
事件流。无设置器 -
onIceCandidate → Stream<
RtcPeerConnectionIceEvent> - 由该 RtcPeerConnection 处理的
icecandidate
事件流。无设置器 -
onIceConnectionStateChange → Stream<
Event> - 由该 RtcPeerConnection 处理的
iceconnectionstatechange
事件流。无设置器 -
onNegotiationNeeded → Stream<
Event> - 由该 RtcPeerConnection 处理的
negotiationneeded
事件流。无设置器 -
onRemoveStream → Stream<
MediaStreamEvent> - 由该 RtcPeerConnection 处理的
removestream
事件流。无设置器 -
onSignalingStateChange → Stream<
Event> - 由该 RtcPeerConnection 处理
signalingstatechange
事件流。无设置器 -
onTrack → Stream<
RtcTrackEvent> - 由该 RtcPeerConnection 处理
track
事件流。无设置器 - 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 -
创建DTMF发送器(
MediaStreamTrack track) → RtcDtmfSender -
创建Offer(
[Map? options]) → Future< RtcSessionDescription> -
派发事件(
Event event) → bool -
继承自
-
获取旧版统计信息(
[MediaStreamTrack? selector]) → Future< RtcStatsResponse> - 临时将_getStats和旧版getStats作为getLegacyStats公开,直到Chrome完全支持新的getStats API。
-
获取本地流(
) → List< MediaStream> -
获取接收者(
) → List< RtcRtpReceiver> -
获取远程流(
) → List< MediaStream> -
获取发送者(
) → List< RtcRtpSender> -
获取统计信息(
) → Future< RtcStatsReport> -
NoSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承自
-
移除事件监听器(
String type, EventListener? listener, bool? useCapture]) → void -
继承自
-
移除流(
MediaStream? stream) → void -
移除轨道(
RtcRtpSender sender) → void -
setConfiguration(
Map configuration) → void -
setLocalDescription(
Map description) → Future -
setRemoteDescription(
Map description) → Future -
toString(
) → String - 此对象的字符串表示形式。继承自
运算符
-
operator ==(
Object other) → bool - 等于运算符。继承自
静态属性
静态方法
-
generateCertificate(
dynamic keygenAlgorithm) → Future
常量
-
addStreamEvent → const EventStreamProvider<
MediaStreamEvent> - 静态工厂,用于将
addstream
事件公开给不一定属于 RtcPeerConnection 的事件处理程序。 -
connectionStateChangeEvent → const EventStreamProvider<
Event> - 静态工厂,用于将
connectionstatechange
事件公开给不一定属于 RtcPeerConnection 的事件处理程序。 -
dataChannelEvent→ const EventStreamProvider<
RtcDataChannelEvent> - 静态工厂,用于将
datachannel
事件公开给不一定属于 RtcPeerConnection 的事件处理程序。 -
iceCandidateEvent → const EventStreamProvider<
RtcPeerConnectionIceEvent> - 静态工厂,用于将
icecandidate
事件公开给不一定属于 RtcPeerConnection 的事件处理程序。 -
iceConnectionStateChangeEvent → const EventStreamProvider<
Event> - 静态工厂设计用于向非RtcPeerConnection实例的事件处理程序公开
iceconnectionstatechange
事件。 -
negotiationNeededEvent → const EventStreamProvider<
Event> - 静态工厂设计用于向非RtcPeerConnection实例的事件处理程序公开
negotiationneeded
事件。 -
removeStreamEvent → const EventStreamProvider<
MediaStreamEvent> - 静态工厂设计用于向非RtcPeerConnection实例的事件处理程序公开
removestream
事件。 -
signalingStateChangeEvent → const EventStreamProvider<
Event> - 静态工厂设计用于向非RtcPeerConnection实例的事件处理程序公开
signalingstatechange
事件。 -
trackEvent → const EventStreamProvider<
RtcTrackEvent> - 静态工厂设计用于向非RtcPeerConnection实例的事件处理程序公开
track
事件。