xvsdk  3.2.0
Public Member Functions | List of all members
xv::Speaker Class Referenceabstract

A class to handle speaker. Adjust the sound source(PCM) volume to adjust the volume. More...

#include <xv-sdk.h>

Public Member Functions

virtual bool enable ()=0
 
virtual bool disable ()=0
 
virtual int send (const std::uint8_t *data, int len)=0
 Send a small time slice of sound data.
 
virtual bool play (const std::string &path)=0
 Async play sound file in new thread.
 
virtual bool play (const std::uint8_t *data, int len)=0
 Async play buffer in new thread.
 
virtual bool isPlaying ()=0
 If async playing.
 
virtual int registerPlayEndCallback (std::function< void()>)=0
 Rigster a callback for async play end.
 
virtual bool unregisterPlayEndCallback (int callbackId)=0
 

Detailed Description

A class to handle speaker. Adjust the sound source(PCM) volume to adjust the volume.


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