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

#include <AudioDestination.h>

Inheritance diagram for WebCore::AudioDestination:
WebCore::AudioDestinationGStreamer WebCore::AudioDestinationIOS WebCore::AudioDestinationMac

Public Member Functions

virtual ~AudioDestination ()
 
virtual void start ()=0
 
virtual void stop ()=0
 
virtual bool isPlaying ()=0
 
virtual float sampleRate () const =0
 

Static Public Member Functions

static std::unique_ptr< AudioDestinationcreate (AudioIOCallback &, const String &inputDeviceId, unsigned numberOfInputChannels, unsigned numberOfOutputChannels, float sampleRate)
 
static float hardwareSampleRate ()
 
static unsigned long maxChannelCount ()
 

Constructor & Destructor Documentation

◆ ~AudioDestination()

virtual WebCore::AudioDestination::~AudioDestination ( )
inlinevirtual

Member Function Documentation

◆ create()

static std::unique_ptr<AudioDestination> WebCore::AudioDestination::create ( AudioIOCallback ,
const String inputDeviceId,
unsigned  numberOfInputChannels,
unsigned  numberOfOutputChannels,
float  sampleRate 
)
static

◆ hardwareSampleRate()

static float WebCore::AudioDestination::hardwareSampleRate ( )
static

◆ isPlaying()

virtual bool WebCore::AudioDestination::isPlaying ( )
pure virtual

◆ maxChannelCount()

static unsigned long WebCore::AudioDestination::maxChannelCount ( )
static

◆ sampleRate()

virtual float WebCore::AudioDestination::sampleRate ( ) const
pure virtual

◆ start()

virtual void WebCore::AudioDestination::start ( )
pure virtual

◆ stop()

virtual void WebCore::AudioDestination::stop ( )
pure virtual

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