Whether the stream has the audio track muted or unmuted. If hasAudio is false, this property is undefined
The Connection object that is publishing the stream
Time when this stream was created in OpenVidu Server (UTC milliseconds). Depending on the owner of this stream:
creationTimeis always defined
creationTimeis only defined after successful execution of Session.publish
WARNING: experimental option. This interface may change in the near future
Filter applied to the Stream. You can apply filters by calling Stream.applyFilter, execute methods of the applied filter with
Filter.execMethod and remove it with Stream.removeFilter. Be aware that the client calling this methods must have the
necessary permissions: the token owned by the client must have been initialized with the appropriated
Whether the stream has an audio track or not
Whether the stream has a video track or not
Unique identifier of the stream. If the stream belongs to a...
streamIdis always defined
streamIdis only defined after successful execution of Session.publish
"CAMERA": when the video source comes from a webcam.
"SCREEN": when the video source comes from screen-sharing.
"CUSTOM": when PublisherProperties.videoSource has been initialized in the Publisher side with a custom MediaStreamTrack when calling OpenVidu.initPublisher).
"IPCAM": when the video source comes from an IP camera participant instead of a regular participant (see IP cameras).
If hasVideo is false, this property is undefined
Whether the stream has the video track muted or unmuted. If hasVideo is false, this property is undefined.
Width and height in pixels of the encoded video stream. If hasVideo is false, this property is undefined
This property may change if the Publisher that is publishing:
Whenever this happens a StreamPropertyChangedEvent will be dispatched by the Session object as well as by the affected Subscriber/Publisher object
Applies an audio/video filter to the stream.
Type of filter applied. See Filter.type
Parameters used to initialize the filter. See Filter.options
A Promise (to which you can optionally subscribe to) that is resolved to the applied filter if success and rejected with an Error object if not
Returns the internal MediaStream object associated to this stream (https://developer.mozilla.org/en-US/docs/Web/API/MediaStream)
Native MediaStream Web API object
Returns the internal RTCPeerConnection object associated to this stream (https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection)
Native RTCPeerConnection Web API object
Recreates the media connection with the server. This entails the disposal of the previous RTCPeerConnection and the re-negotiation of a new one, that will apply the same properties.
This method can be useful in those situations were there the media connection breaks and OpenVidu is not able to recover on its own for any kind of unanticipated reason (see Automatic reconnection).
A Promise (to which you can optionally subscribe to) that is resolved if the reconnection operation was successful and rejected with an Error object if not
Removes an audio/video filter previously applied.
A Promise (to which you can optionally subscribe to) that is resolved if the previously applied filter has been successfully removed and rejected with an Error object in other case
Generated using TypeDoc