The chrome.cast.streaming.session API creates a Cast session using WebMediaStreamTrack as sources. The session is composed by RTP streams and a network transport.
Calling this API will generate corresponding resources for use with chrome.cast.streaming.rtpStream and chrome.cast.streaming.udpTransport APIs.
Valid resource IDs are positive and non-zero.
The chrome.cast.streaming.session API creates a Cast session using WebMediaStreamTrack as sources. The session is composed by RTP streams and a network transport. Calling this API will generate corresponding resources for use with chrome.cast.streaming.rtpStream and chrome.cast.streaming.udpTransport APIs. Valid resource IDs are positive and non-zero. * available since Chrome 81 * https://developer.chrome.com/extensions/cast.streaming.session
(create)
(create audio-track)
(create audio-track video-track)
Creates a Cast session using the provided audio and video track as source. The tracks must be of type MediaStreamTrack. This will create two RTP streams and a UDP transport that builds the session. Either |audioTrack| or |videoTrack| can be null but not both. This means creating a session with only audio or video. If a given track is null then the created stream ID will be null.
|audio-track| - the source audio track. |video-track| - the source video track.
This function returns a core.async channel of type promise-chan
which eventually receives a result value.
Signature of the result value put on the channel is [audio-stream-id video-stream-id udp-transport-id] where:
|audio-stream-id| - The audio RTP stream ID. |video-stream-id| - The video RTP stream ID. |udp-transport-id| - The UDP transport ID.
In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.
https://developer.chrome.com/extensions/cast.streaming.session#method-create.
Creates a Cast session using the provided audio and video track as source. The tracks must be of type MediaStreamTrack. This will create two RTP streams and a UDP transport that builds the session. Either |audioTrack| or |videoTrack| can be null but not both. This means creating a session with only audio or video. If a given track is null then the created stream ID will be null. |audio-track| - the source audio track. |video-track| - the source video track. This function returns a core.async channel of type `promise-chan` which eventually receives a result value. Signature of the result value put on the channel is [audio-stream-id video-stream-id udp-transport-id] where: |audio-stream-id| - The audio RTP stream ID. |video-stream-id| - The video RTP stream ID. |udp-transport-id| - The UDP transport ID. In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error. https://developer.chrome.com/extensions/cast.streaming.session#method-create.
(tap-all-events chan)
Taps all valid non-deprecated events in chromex.ext.cast.streaming.session namespace.
Taps all valid non-deprecated events in chromex.ext.cast.streaming.session namespace.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close