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

#include <MediaProducer.h>

Inheritance diagram for WebCore::MediaProducer:
WebCore::AudioContext WebKit::PluginView WebCore::OfflineAudioContext

Public Types

enum  MediaState {
  IsNotPlaying = 0, IsPlayingAudio = 1 << 0, IsPlayingVideo = 1 << 1, IsPlayingToExternalDevice = 1 << 2,
  RequiresPlaybackTargetMonitoring = 1 << 3, ExternalDeviceAutoPlayCandidate = 1 << 4, DidPlayToEnd = 1 << 5, IsSourceElementPlaying = 1 << 6,
  IsNextTrackControlEnabled = 1 << 7, IsPreviousTrackControlEnabled = 1 << 8, HasPlaybackTargetAvailabilityListener = 1 << 9, HasAudioOrVideo = 1 << 10,
  HasActiveAudioCaptureDevice = 1 << 11, HasActiveVideoCaptureDevice = 1 << 12, IsNotPlaying = 0, IsPlayingAudio = 1 << 0,
  IsPlayingVideo = 1 << 1, IsPlayingToExternalDevice = 1 << 2, RequiresPlaybackTargetMonitoring = 1 << 3, ExternalDeviceAutoPlayCandidate = 1 << 4,
  DidPlayToEnd = 1 << 5, IsSourceElementPlaying = 1 << 6, IsNextTrackControlEnabled = 1 << 7, IsPreviousTrackControlEnabled = 1 << 8,
  HasPlaybackTargetAvailabilityListener = 1 << 9, HasAudioOrVideo = 1 << 10, HasActiveAudioCaptureDevice = 1 << 11, HasActiveVideoCaptureDevice = 1 << 12
}
 
enum  MutedState {
  NoneMuted = 0, AudioIsMuted = 1 << 0, CaptureDevicesAreMuted = 1 << 1, NoneMuted = 0,
  AudioIsMuted = 1 << 0, CaptureDevicesAreMuted = 1 << 1
}
 
enum  MediaState {
  IsNotPlaying = 0, IsPlayingAudio = 1 << 0, IsPlayingVideo = 1 << 1, IsPlayingToExternalDevice = 1 << 2,
  RequiresPlaybackTargetMonitoring = 1 << 3, ExternalDeviceAutoPlayCandidate = 1 << 4, DidPlayToEnd = 1 << 5, IsSourceElementPlaying = 1 << 6,
  IsNextTrackControlEnabled = 1 << 7, IsPreviousTrackControlEnabled = 1 << 8, HasPlaybackTargetAvailabilityListener = 1 << 9, HasAudioOrVideo = 1 << 10,
  HasActiveAudioCaptureDevice = 1 << 11, HasActiveVideoCaptureDevice = 1 << 12, IsNotPlaying = 0, IsPlayingAudio = 1 << 0,
  IsPlayingVideo = 1 << 1, IsPlayingToExternalDevice = 1 << 2, RequiresPlaybackTargetMonitoring = 1 << 3, ExternalDeviceAutoPlayCandidate = 1 << 4,
  DidPlayToEnd = 1 << 5, IsSourceElementPlaying = 1 << 6, IsNextTrackControlEnabled = 1 << 7, IsPreviousTrackControlEnabled = 1 << 8,
  HasPlaybackTargetAvailabilityListener = 1 << 9, HasAudioOrVideo = 1 << 10, HasActiveAudioCaptureDevice = 1 << 11, HasActiveVideoCaptureDevice = 1 << 12
}
 
enum  MutedState {
  NoneMuted = 0, AudioIsMuted = 1 << 0, CaptureDevicesAreMuted = 1 << 1, NoneMuted = 0,
  AudioIsMuted = 1 << 0, CaptureDevicesAreMuted = 1 << 1
}
 
typedef unsigned MediaStateFlags
 
typedef unsigned MutedStateFlags
 
typedef unsigned MediaStateFlags
 
typedef unsigned MutedStateFlags
 

Public Member Functions

virtual MediaStateFlags mediaState () const =0
 
virtual void pageMutedStateDidChange ()=0
 
virtual MediaStateFlags mediaState () const =0
 
virtual void pageMutedStateDidChange ()=0
 

Protected Member Functions

virtual ~MediaProducer ()
 
virtual ~MediaProducer ()
 

Member Typedef Documentation

◆ MediaStateFlags [1/2]

◆ MediaStateFlags [2/2]

◆ MutedStateFlags [1/2]

◆ MutedStateFlags [2/2]

Member Enumeration Documentation

◆ MediaState [1/2]

Enumerator
IsNotPlaying 
IsPlayingAudio 
IsPlayingVideo 
IsPlayingToExternalDevice 
RequiresPlaybackTargetMonitoring 
ExternalDeviceAutoPlayCandidate 
DidPlayToEnd 
IsSourceElementPlaying 
IsNextTrackControlEnabled 
IsPreviousTrackControlEnabled 
HasPlaybackTargetAvailabilityListener 
HasAudioOrVideo 
HasActiveAudioCaptureDevice 
HasActiveVideoCaptureDevice 
IsNotPlaying 
IsPlayingAudio 
IsPlayingVideo 
IsPlayingToExternalDevice 
RequiresPlaybackTargetMonitoring 
ExternalDeviceAutoPlayCandidate 
DidPlayToEnd 
IsSourceElementPlaying 
IsNextTrackControlEnabled 
IsPreviousTrackControlEnabled 
HasPlaybackTargetAvailabilityListener 
HasAudioOrVideo 
HasActiveAudioCaptureDevice 
HasActiveVideoCaptureDevice 

◆ MediaState [2/2]

Enumerator
IsNotPlaying 
IsPlayingAudio 
IsPlayingVideo 
IsPlayingToExternalDevice 
RequiresPlaybackTargetMonitoring 
ExternalDeviceAutoPlayCandidate 
DidPlayToEnd 
IsSourceElementPlaying 
IsNextTrackControlEnabled 
IsPreviousTrackControlEnabled 
HasPlaybackTargetAvailabilityListener 
HasAudioOrVideo 
HasActiveAudioCaptureDevice 
HasActiveVideoCaptureDevice 
IsNotPlaying 
IsPlayingAudio 
IsPlayingVideo 
IsPlayingToExternalDevice 
RequiresPlaybackTargetMonitoring 
ExternalDeviceAutoPlayCandidate 
DidPlayToEnd 
IsSourceElementPlaying 
IsNextTrackControlEnabled 
IsPreviousTrackControlEnabled 
HasPlaybackTargetAvailabilityListener 
HasAudioOrVideo 
HasActiveAudioCaptureDevice 
HasActiveVideoCaptureDevice 

◆ MutedState [1/2]

Enumerator
NoneMuted 
AudioIsMuted 
CaptureDevicesAreMuted 
NoneMuted 
AudioIsMuted 
CaptureDevicesAreMuted 

◆ MutedState [2/2]

Enumerator
NoneMuted 
AudioIsMuted 
CaptureDevicesAreMuted 
NoneMuted 
AudioIsMuted 
CaptureDevicesAreMuted 

Constructor & Destructor Documentation

◆ ~MediaProducer() [1/2]

virtual WebCore::MediaProducer::~MediaProducer ( )
inlineprotectedvirtual

◆ ~MediaProducer() [2/2]

virtual WebCore::MediaProducer::~MediaProducer ( )
inlineprotectedvirtual

Member Function Documentation

◆ mediaState() [1/2]

virtual MediaStateFlags WebCore::MediaProducer::mediaState ( ) const
pure virtual

◆ mediaState() [2/2]

virtual MediaStateFlags WebCore::MediaProducer::mediaState ( ) const
pure virtual

◆ pageMutedStateDidChange() [1/2]

virtual void WebCore::MediaProducer::pageMutedStateDidChange ( )
pure virtual

◆ pageMutedStateDidChange() [2/2]

virtual void WebCore::MediaProducer::pageMutedStateDidChange ( )
pure virtual

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