PrivMX Endpoint v2.7.0
Loading...
Searching...
No Matches
privmx::endpoint::stream::StreamApi Member List

This is the complete list of members for privmx::endpoint::stream::StreamApi, including all inherited members.

addRemoteStreamListener(const std::string &streamRoomId, std::optional< int64_t > streamId, std::shared_ptr< OnTrackInterface > onTrack)privmx::endpoint::stream::StreamApi
addTrack(const StreamHandle &streamHandle, const MediaDevice &track, const MediaTrackConstrains &mediaTrackConstrains)privmx::endpoint::stream::StreamApi
buildSubscriptionQuery(EventType eventType, EventSelectorType selectorType, const std::string &selectorId)privmx::endpoint::stream::StreamApi
create(core::Connection &connection, event::EventApi &eventApi)privmx::endpoint::stream::StreamApistatic
createStream(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
createStreamRoom(const std::string &contextId, const std::vector< core::UserWithPubKey > &users, const std::vector< core::UserWithPubKey > &managers, const core::Buffer &publicMeta, const core::Buffer &privateMeta, const std::optional< core::ContainerPolicy > &policies)privmx::endpoint::stream::StreamApi
deleteStreamRoom(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
dropBrokenFrames(const std::string &streamRoomId, bool enable)privmx::endpoint::stream::StreamApi
enableStreamRoomRecording(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
getAudioDevices()privmx::endpoint::stream::StreamApi
getDesktopDevices(DesktopType desktopType)privmx::endpoint::stream::StreamApi
getImpl() constprivmx::endpoint::stream::StreamApiinline
getStreamRoom(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
getStreamRoomRecordingKeys(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
getVideoDevices()privmx::endpoint::stream::StreamApi
joinStreamRoom(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
leaveStreamRoom(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
listStreamRooms(const std::string &contextId, const core::PagingQuery &query)privmx::endpoint::stream::StreamApi
listStreams(const std::string &streamRoomId)privmx::endpoint::stream::StreamApi
modifyRemoteStreamsSubscriptions(const std::string &streamRoomId, const std::vector< StreamSubscription > &subscriptionsToAdd, const std::vector< StreamSubscription > &subscriptionsToRemove)privmx::endpoint::stream::StreamApi
publishStream(const StreamHandle &streamHandle)privmx::endpoint::stream::StreamApi
removeTrack(const StreamHandle &streamHandle, const MediaDevice &track)privmx::endpoint::stream::StreamApi
StreamApi()=defaultprivmx::endpoint::stream::StreamApi
subscribeFor(const std::vector< std::string > &subscriptionQueries)privmx::endpoint::stream::StreamApi
subscribeToRemoteStreams(const std::string &streamRoomId, const std::vector< StreamSubscription > &subscriptions)privmx::endpoint::stream::StreamApi
unpublishStream(const StreamHandle &streamHandle)privmx::endpoint::stream::StreamApi
unsubscribeFrom(const std::vector< std::string > &subscriptionIds)privmx::endpoint::stream::StreamApi
unsubscribeFromRemoteStreams(const std::string &streamRoomId, const std::vector< StreamSubscription > &subscriptionsToRemove)privmx::endpoint::stream::StreamApi
updateStream(const StreamHandle &streamHandle)privmx::endpoint::stream::StreamApi
updateStreamRoom(const std::string &streamRoomId, const std::vector< core::UserWithPubKey > &users, const std::vector< core::UserWithPubKey > &managers, const core::Buffer &publicMeta, const core::Buffer &privateMeta, const int64_t version, const bool force, const bool forceGenerateNewKey, const std::optional< core::ContainerPolicy > &policies)privmx::endpoint::stream::StreamApi