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: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : 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: string, ?init: RTCRtpTransceiverInit) : RTCRtpTransceiver
abstract member addTransceiver (trackOrKind: 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 () : ResizeArray<RTCRtpReceiver>
abstract member getSenders () : ResizeArray<RTCRtpSender>
abstract member getStats (?selector: MediaStreamTrack) : Promise<RTCStatsReport>
abstract member getTransceivers () : ResizeArray<RTCRtpTransceiver>
abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : 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 | Glutinum.Web |
| Inherits | obj \| null |
| Implements | EventTarget |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Global>] |
Properties
abstract member canTrickleIceCandidates: bool option
abstract member onconnectionstatechange: (Event -> 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
Methods
abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member addIceCandidate (candidate: RTCIceCandidateInit option, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member close () : unit
abstract member createAnswer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member createOffer (successCallback: RTCSessionDescriptionCallback, failureCallback: RTCPeerConnectionErrorCallback, ?options: RTCOfferOptions) : Promise<unit>
abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member restartIce () : unit
abstract member setLocalDescription (description: RTCLocalSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>
abstract member setRemoteDescription (description: RTCSessionDescriptionInit, successCallback: VoidFunction, failureCallback: RTCPeerConnectionErrorCallback) : Promise<unit>