webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
webrtc::MediaStreamInterface Class Referenceabstract

#include <mediastreaminterface.h>

Inheritance diagram for webrtc::MediaStreamInterface:
rtc::RefCountInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::NotifierInterface webrtc::Notifier< MediaStreamInterface > webrtc::Notifier< MediaStreamInterface > webrtc::MediaStream webrtc::MediaStream webrtc::MediaStream webrtc::MediaStream

Public Member Functions

virtual std::string label () const =0
 
virtual AudioTrackVector GetAudioTracks ()=0
 
virtual VideoTrackVector GetVideoTracks ()=0
 
virtual rtc::scoped_refptr< AudioTrackInterfaceFindAudioTrack (const std::string &track_id)=0
 
virtual rtc::scoped_refptr< VideoTrackInterfaceFindVideoTrack (const std::string &track_id)=0
 
virtual bool AddTrack (AudioTrackInterface *track)=0
 
virtual bool AddTrack (VideoTrackInterface *track)=0
 
virtual bool RemoveTrack (AudioTrackInterface *track)=0
 
virtual bool RemoveTrack (VideoTrackInterface *track)=0
 
virtual std::string label () const =0
 
virtual AudioTrackVector GetAudioTracks ()=0
 
virtual VideoTrackVector GetVideoTracks ()=0
 
virtual rtc::scoped_refptr< AudioTrackInterfaceFindAudioTrack (const std::string &track_id)=0
 
virtual rtc::scoped_refptr< VideoTrackInterfaceFindVideoTrack (const std::string &track_id)=0
 
virtual bool AddTrack (AudioTrackInterface *track)=0
 
virtual bool AddTrack (VideoTrackInterface *track)=0
 
virtual bool RemoveTrack (AudioTrackInterface *track)=0
 
virtual bool RemoveTrack (VideoTrackInterface *track)=0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
- Public Member Functions inherited from webrtc::NotifierInterface
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 

Protected Member Functions

virtual ~MediaStreamInterface ()
 
virtual ~MediaStreamInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Constructor & Destructor Documentation

◆ ~MediaStreamInterface() [1/2]

virtual webrtc::MediaStreamInterface::~MediaStreamInterface ( )
inlineprotectedvirtual

◆ ~MediaStreamInterface() [2/2]

virtual webrtc::MediaStreamInterface::~MediaStreamInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ AddTrack() [1/4]

virtual bool webrtc::MediaStreamInterface::AddTrack ( AudioTrackInterface track)
pure virtual

◆ AddTrack() [2/4]

virtual bool webrtc::MediaStreamInterface::AddTrack ( AudioTrackInterface track)
pure virtual

◆ AddTrack() [3/4]

virtual bool webrtc::MediaStreamInterface::AddTrack ( VideoTrackInterface track)
pure virtual

◆ AddTrack() [4/4]

virtual bool webrtc::MediaStreamInterface::AddTrack ( VideoTrackInterface track)
pure virtual

◆ FindAudioTrack() [1/2]

virtual rtc::scoped_refptr<AudioTrackInterface> webrtc::MediaStreamInterface::FindAudioTrack ( const std::string track_id)
pure virtual

◆ FindAudioTrack() [2/2]

virtual rtc::scoped_refptr<AudioTrackInterface> webrtc::MediaStreamInterface::FindAudioTrack ( const std::string track_id)
pure virtual

◆ FindVideoTrack() [1/2]

virtual rtc::scoped_refptr<VideoTrackInterface> webrtc::MediaStreamInterface::FindVideoTrack ( const std::string track_id)
pure virtual

◆ FindVideoTrack() [2/2]

virtual rtc::scoped_refptr<VideoTrackInterface> webrtc::MediaStreamInterface::FindVideoTrack ( const std::string track_id)
pure virtual

◆ GetAudioTracks() [1/2]

virtual AudioTrackVector webrtc::MediaStreamInterface::GetAudioTracks ( )
pure virtual

◆ GetAudioTracks() [2/2]

virtual AudioTrackVector webrtc::MediaStreamInterface::GetAudioTracks ( )
pure virtual

◆ GetVideoTracks() [1/2]

virtual VideoTrackVector webrtc::MediaStreamInterface::GetVideoTracks ( )
pure virtual

◆ GetVideoTracks() [2/2]

virtual VideoTrackVector webrtc::MediaStreamInterface::GetVideoTracks ( )
pure virtual

◆ label() [1/2]

virtual std::string webrtc::MediaStreamInterface::label ( ) const
pure virtual

◆ label() [2/2]

virtual std::string webrtc::MediaStreamInterface::label ( ) const
pure virtual

◆ RemoveTrack() [1/4]

virtual bool webrtc::MediaStreamInterface::RemoveTrack ( AudioTrackInterface track)
pure virtual

◆ RemoveTrack() [2/4]

virtual bool webrtc::MediaStreamInterface::RemoveTrack ( AudioTrackInterface track)
pure virtual

◆ RemoveTrack() [3/4]

virtual bool webrtc::MediaStreamInterface::RemoveTrack ( VideoTrackInterface track)
pure virtual

◆ RemoveTrack() [4/4]

virtual bool webrtc::MediaStreamInterface::RemoveTrack ( VideoTrackInterface track)
pure virtual

The documentation for this class was generated from the following file: