4 #ifndef OWT_CONFERENCE_REMOTEMIXEDSTREAM_H_ 5 #define OWT_CONFERENCE_REMOTEMIXEDSTREAM_H_ 6 #include "owt/base/commontypes.h" 7 #include "owt/base/stream.h" 13 virtual void OnVideoLayoutChanged(){}
14 virtual void OnActiveInputChanged(
const std::string& stream_id){}
21 const std::string& from,
22 const std::string& viewport,
43 virtual void OnVideoLayoutChanged();
44 virtual void OnActiveInputChanged(
const std::string& stream_id);
46 const std::string viewport_;
47 std::vector<std::reference_wrapper<RemoteMixedStreamObserver>> observers_;
52 #endif // OWT_CONFERENCE_REMOTEMIXEDSTREAM_H_ Observer for Stream.
Definition: stream.h:41
An asynchronous class for app to communicate with a conference in MCU.
Definition: conferenceclient.h:212
std::string Viewport()
Returns an attribute of mixed streams which distinguishes them from other mixed streams a conference ...
This class represents a remote stream.
Definition: stream.h:274
void AddObserver(RemoteMixedStreamObserver &observer)
Add an observer for conferenc client.
This class represent a mixed remote stream.
Definition: remotemixedstream.h:17
Definition: audioplayerinterface.h:8
void RemoveObserver(RemoteMixedStreamObserver &observer)
Remove an object from conference client.
Observer class for remote mixed stream.
Definition: remotemixedstream.h:11