Safe Haskell | None |
---|---|
Language | Haskell2010 |
- getSenders :: MonadDOM m => RTCPeerConnection -> m [RTCRtpSender]
- getSenders_ :: MonadDOM m => RTCPeerConnection -> m ()
- getReceivers :: MonadDOM m => RTCPeerConnection -> m [RTCRtpReceiver]
- getReceivers_ :: MonadDOM m => RTCPeerConnection -> m ()
- getTransceivers :: MonadDOM m => RTCPeerConnection -> m [RTCRtpTransceiver]
- getTransceivers_ :: MonadDOM m => RTCPeerConnection -> m ()
- addTrack :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m RTCRtpSender
- addTrack_ :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m ()
- removeTrack :: MonadDOM m => RTCPeerConnection -> RTCRtpSender -> m ()
- addTransceiverTrack :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
- addTransceiverTrack_ :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m ()
- addTransceiver :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
- addTransceiver_ :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m ()
- getLocalStreams :: MonadDOM m => RTCPeerConnection -> m [MediaStream]
- getLocalStreams_ :: MonadDOM m => RTCPeerConnection -> m ()
- getRemoteStreams :: MonadDOM m => RTCPeerConnection -> m [MediaStream]
- getRemoteStreams_ :: MonadDOM m => RTCPeerConnection -> m ()
- getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream
- getStreamById_ :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m ()
- addStream :: MonadDOM m => RTCPeerConnection -> MediaStream -> m ()
- removeStream :: MonadDOM m => RTCPeerConnection -> MediaStream -> m ()
- createOffer :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m RTCSessionDescriptionInit
- createOffer_ :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m ()
- createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m RTCSessionDescriptionInit
- createAnswer_ :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m ()
- setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()
- setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()
- addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()
- getConfiguration :: MonadDOM m => RTCPeerConnection -> m RTCConfiguration
- getConfiguration_ :: MonadDOM m => RTCPeerConnection -> m ()
- setConfiguration :: MonadDOM m => RTCPeerConnection -> RTCConfiguration -> m ()
- getStats :: MonadDOM m => RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport
- getStats_ :: MonadDOM m => RTCPeerConnection -> Maybe MediaStreamTrack -> m ()
- createDataChannel :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel
- createDataChannel_ :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m ()
- close :: MonadDOM m => RTCPeerConnection -> m ()
- getLocalDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getCurrentLocalDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getPendingLocalDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getRemoteDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getCurrentRemoteDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getPendingRemoteDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getSignalingState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
- getIceGatheringState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
- getIceConnectionState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
- negotiationNeeded :: EventName RTCPeerConnection Event
- iceCandidate :: EventName RTCPeerConnection RTCIceCandidateEvent
- signalingStateChange :: EventName RTCPeerConnection Event
- track :: EventName RTCPeerConnection ontrack
- iceConnectionStateChange :: EventName RTCPeerConnection Event
- icegatheringstatechange :: EventName RTCPeerConnection onicegatheringstatechange
- dataChannel :: EventName RTCPeerConnection Event
- addStreamEvent :: EventName RTCPeerConnection Event
- newtype RTCPeerConnection = RTCPeerConnection {}
- gTypeRTCPeerConnection :: JSM GType
Documentation
getSenders :: MonadDOM m => RTCPeerConnection -> m [RTCRtpSender] Source #
getSenders_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getReceivers :: MonadDOM m => RTCPeerConnection -> m [RTCRtpReceiver] Source #
getReceivers_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getTransceivers :: MonadDOM m => RTCPeerConnection -> m [RTCRtpTransceiver] Source #
getTransceivers_ :: MonadDOM m => RTCPeerConnection -> m () Source #
addTrack :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m RTCRtpSender Source #
addTrack_ :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m () Source #
removeTrack :: MonadDOM m => RTCPeerConnection -> RTCRtpSender -> m () Source #
addTransceiverTrack :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver Source #
addTransceiverTrack_ :: MonadDOM m => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m () Source #
addTransceiver :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver Source #
addTransceiver_ :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m () Source #
getLocalStreams :: MonadDOM m => RTCPeerConnection -> m [MediaStream] Source #
getLocalStreams_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getRemoteStreams :: MonadDOM m => RTCPeerConnection -> m [MediaStream] Source #
getRemoteStreams_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream Source #
getStreamById_ :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m () Source #
addStream :: MonadDOM m => RTCPeerConnection -> MediaStream -> m () Source #
removeStream :: MonadDOM m => RTCPeerConnection -> MediaStream -> m () Source #
createOffer :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m RTCSessionDescriptionInit Source #
createOffer_ :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m () Source #
createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m RTCSessionDescriptionInit Source #
createAnswer_ :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m () Source #
setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m () Source #
setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m () Source #
addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m () Source #
getConfiguration :: MonadDOM m => RTCPeerConnection -> m RTCConfiguration Source #
getConfiguration_ :: MonadDOM m => RTCPeerConnection -> m () Source #
setConfiguration :: MonadDOM m => RTCPeerConnection -> RTCConfiguration -> m () Source #
getStats :: MonadDOM m => RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport Source #
getStats_ :: MonadDOM m => RTCPeerConnection -> Maybe MediaStreamTrack -> m () Source #
createDataChannel :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel Source #
createDataChannel_ :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m () Source #
close :: MonadDOM m => RTCPeerConnection -> m () Source #
getLocalDescription :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription Source #
getSignalingState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceGatheringState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceConnectionState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
track :: EventName RTCPeerConnection ontrack Source #
icegatheringstatechange :: EventName RTCPeerConnection onicegatheringstatechange Source #
newtype RTCPeerConnection Source #
Functions for this inteface are in JSDOM.RTCPeerConnection. Base interface functions are in: