RTCPeerConnection
[<Interface>]
type RTCPeerConnection =
abstract member canTrickleIceCandidates: bool option
abstract member connectionState: RTCPeerConnectionState
abstract member currentLocalDescription: RTCSessionDescription option
abstract member currentRemoteDescription: RTCSessionDescription option
abstract member iceConnectionState: RTCIceConnectionState
abstract member iceGatheringState: RTCIceGatheringState
abstract member localDescription: RTCSessionDescription option
abstract member onconnectionstatechange: (Event -> unit) option with get, set
abstract member ondatachannel: (RTCDataChannelEvent -> unit) option with get, set
abstract member onicecandidate: (RTCPeerConnectionIceEvent -> unit) option with get, set
abstract member onicecandidateerror: (RTCPeerConnectionIceErrorEvent -> unit) option with get, set
abstract member oniceconnectionstatechange: (Event -> unit) option with get, set
abstract member onicegatheringstatechange: (Event -> unit) option with get, set
abstract member onnegotiationneeded: (Event -> unit) option with get, set
abstract member onsignalingstatechange: (Event -> unit) option with get, set
abstract member ontrack: (RTCTrackEvent -> unit) option with get, set
abstract member pendingLocalDescription: RTCSessionDescription option
abstract member pendingRemoteDescription: RTCSessionDescription option
abstract member remoteDescription: RTCSessionDescription option
abstract member sctp: RTCSctpTransport option
abstract member signalingState: RTCSignalingState
abstract member addEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addEventListener<'E> (type: typekeyof<RTCPeerConnectionEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addIceCandidate (candidate: RTCIceCandidateInit option, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member addIceCandidate (?candidate: RTCIceCandidateInit) : Promise<unit>
abstract member addTrack (track: MediaStreamTrack, streams: MediaStream array) : RTCRtpSender
abstract member addTransceiver (trackOrKind: U2<string,MediaStreamTrack>, ?init: RTCRtpTransceiverInit) : RTCRtpTransceiver
abstract member close () : unit
abstract member createAnswer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member createAnswer (?options: RTCAnswerOptions) : Promise<RTCSessionDescriptionInit>
abstract member createDataChannel (label: string, ?dataChannelDict: RTCDataChannelInit) : RTCDataChannel
abstract member createOffer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback, ?options: RTCOfferOptions) : Promise<unit>
abstract member createOffer (?options: RTCOfferOptions) : Promise<RTCSessionDescriptionInit>
abstract member getConfiguration () : RTCConfiguration
abstract member getReceivers () : RTCRtpReceiver array
abstract member getSenders () : RTCRtpSender array
abstract member getStats (?selector: MediaStreamTrack) : Promise<RTCStatsReport>
abstract member getTransceivers () : RTCRtpTransceiver array
abstract member removeEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeEventListener<'E> (type: typekeyof<RTCPeerConnectionEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeTrack (sender: RTCRtpSender) : unit
abstract member restartIce () : unit
abstract member setConfiguration (?configuration: RTCConfiguration) : unit
abstract member setLocalDescription (description: RTCLocalSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member setLocalDescription (?description: RTCLocalSessionDescriptionInit) : Promise<unit>
abstract member setRemoteDescription (description: RTCSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member setRemoteDescription (description: RTCSessionDescriptionInit) : Promise<unit>
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | EventTarget |
Properties
abstract member canTrickleIceCandidates: bool option
abstract member connectionState: RTCPeerConnectionState
abstract member currentLocalDescription: RTCSessionDescription option
abstract member currentRemoteDescription: RTCSessionDescription option
abstract member iceConnectionState: RTCIceConnectionState
abstract member iceGatheringState: RTCIceGatheringState
abstract member localDescription: RTCSessionDescription option
abstract member onconnectionstatechange: (Event -> unit) option with get, set
abstract member ondatachannel: (RTCDataChannelEvent -> unit) option with get, set
abstract member onicecandidate: (RTCPeerConnectionIceEvent -> unit) option with get, set
abstract member onicecandidateerror: (RTCPeerConnectionIceErrorEvent -> unit) option with get, set
abstract member oniceconnectionstatechange: (Event -> unit) option with get, set
abstract member onicegatheringstatechange: (Event -> unit) option with get, set
abstract member onnegotiationneeded: (Event -> unit) option with get, set
abstract member onsignalingstatechange: (Event -> unit) option with get, set
abstract member ontrack: (RTCTrackEvent -> unit) option with get, set
abstract member pendingLocalDescription: RTCSessionDescription option
abstract member pendingRemoteDescription: RTCSessionDescription option
abstract member remoteDescription: RTCSessionDescription option
abstract member sctp: RTCSctpTransport option
abstract member signalingState: RTCSignalingState
Methods
abstract member addEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addEventListener<'E> (type: typekeyof<RTCPeerConnectionEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addIceCandidate (candidate: RTCIceCandidateInit option, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member addIceCandidate (?candidate: RTCIceCandidateInit) : Promise<unit>
abstract member addTrack (track: MediaStreamTrack, streams: MediaStream array) : RTCRtpSender
abstract member addTransceiver (trackOrKind: U2<string,MediaStreamTrack>, ?init: RTCRtpTransceiverInit) : RTCRtpTransceiver
abstract member close () : unit
abstract member createAnswer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member createAnswer (?options: RTCAnswerOptions) : Promise<RTCSessionDescriptionInit>
abstract member createDataChannel (label: string, ?dataChannelDict: RTCDataChannelInit) : RTCDataChannel
abstract member createOffer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback, ?options: RTCOfferOptions) : Promise<unit>
abstract member createOffer (?options: RTCOfferOptions) : Promise<RTCSessionDescriptionInit>
abstract member getConfiguration () : RTCConfiguration
abstract member getReceivers () : RTCRtpReceiver array
abstract member getSenders () : RTCRtpSender array
abstract member getStats (?selector: MediaStreamTrack) : Promise<RTCStatsReport>
abstract member getTransceivers () : RTCRtpTransceiver array
abstract member removeEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeEventListener<'E> (type: typekeyof<RTCPeerConnectionEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeTrack (sender: RTCRtpSender) : unit
abstract member restartIce () : unit
abstract member setConfiguration (?configuration: RTCConfiguration) : unit
abstract member setLocalDescription (description: RTCLocalSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member setLocalDescription (?description: RTCLocalSessionDescriptionInit) : Promise<unit>
abstract member setRemoteDescription (description: RTCSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member setRemoteDescription (description: RTCSessionDescriptionInit) : Promise<unit>