ZegoLiveRoom
Classes | Public Member Functions | List of all members
AVE::IAudioEffectPlayer Class Referenceabstract

#include <media_player.h>

Classes

class  AudioSourceCallback
 
class  EffectEventCallback
 

Public Member Functions

virtual void SetEventCallback (EffectEventCallback *callback)=0
 
virtual void SetAudioSourceCallback (AudioSourceCallback *callback)=0
 
virtual int PlayEffect (const char *path, unsigned int sound_id, int loop_count=0, bool publish_out=false)=0
 
virtual int StopEffect (unsigned int sound_id)=0
 
virtual void PauseEffect (unsigned int sound_id)=0
 
virtual void ResumeEffect (unsigned int sound_id)=0
 
virtual void SetVolume (unsigned int sound_id, int volume)=0
 
virtual void SetPublishVolume (unsigned int sound_id, int volume)=0
 
virtual int SeekTo (unsigned int sound_id, long timestamp_ms)=0
 
virtual void SetPlaySpeed (unsigned int sound_id, float speed)=0
 
virtual long GetDuration (unsigned int sound_id)=0
 
virtual long GetCurrentDuration (unsigned int sound_id)=0
 
virtual void SetVolumeAll (int volume)=0
 
virtual void SetPublishVolumeAll (int volume)=0
 
virtual void PauseAll ()=0
 
virtual void ResumeAll ()=0
 
virtual void StopAll ()=0
 
virtual int PreloadEffect (const char *path, unsigned int sound_id)=0
 
virtual void UnloadEffect (unsigned int sound_id)=0
 
virtual bool IsActive (int sound_id)=0
 
virtual void ResetVirtualStereo (bool bEnable, float gain, int hAngle)=0
 
virtual int SetVirtualStereoGain (float gain, int sound_id)=0
 
virtual int EnableVirtualStereo (bool bEnable, int hAngle, int sound_id)=0
 

Member Function Documentation

◆ EnableVirtualStereo()

virtual int AVE::IAudioEffectPlayer::EnableVirtualStereo ( bool  bEnable,
int  hAngle,
int  sound_id 
)
pure virtual

◆ GetCurrentDuration()

virtual long AVE::IAudioEffectPlayer::GetCurrentDuration ( unsigned int  sound_id)
pure virtual

◆ GetDuration()

virtual long AVE::IAudioEffectPlayer::GetDuration ( unsigned int  sound_id)
pure virtual

◆ IsActive()

virtual bool AVE::IAudioEffectPlayer::IsActive ( int  sound_id)
pure virtual

◆ PauseAll()

virtual void AVE::IAudioEffectPlayer::PauseAll ( )
pure virtual

◆ PauseEffect()

virtual void AVE::IAudioEffectPlayer::PauseEffect ( unsigned int  sound_id)
pure virtual

◆ PlayEffect()

virtual int AVE::IAudioEffectPlayer::PlayEffect ( const char *  path,
unsigned int  sound_id,
int  loop_count = 0,
bool  publish_out = false 
)
pure virtual

◆ PreloadEffect()

virtual int AVE::IAudioEffectPlayer::PreloadEffect ( const char *  path,
unsigned int  sound_id 
)
pure virtual

◆ ResetVirtualStereo()

virtual void AVE::IAudioEffectPlayer::ResetVirtualStereo ( bool  bEnable,
float  gain,
int  hAngle 
)
pure virtual

◆ ResumeAll()

virtual void AVE::IAudioEffectPlayer::ResumeAll ( )
pure virtual

◆ ResumeEffect()

virtual void AVE::IAudioEffectPlayer::ResumeEffect ( unsigned int  sound_id)
pure virtual

◆ SeekTo()

virtual int AVE::IAudioEffectPlayer::SeekTo ( unsigned int  sound_id,
long  timestamp_ms 
)
pure virtual

◆ SetAudioSourceCallback()

virtual void AVE::IAudioEffectPlayer::SetAudioSourceCallback ( AudioSourceCallback callback)
pure virtual

◆ SetEventCallback()

virtual void AVE::IAudioEffectPlayer::SetEventCallback ( EffectEventCallback callback)
pure virtual

◆ SetPlaySpeed()

virtual void AVE::IAudioEffectPlayer::SetPlaySpeed ( unsigned int  sound_id,
float  speed 
)
pure virtual

◆ SetPublishVolume()

virtual void AVE::IAudioEffectPlayer::SetPublishVolume ( unsigned int  sound_id,
int  volume 
)
pure virtual

◆ SetPublishVolumeAll()

virtual void AVE::IAudioEffectPlayer::SetPublishVolumeAll ( int  volume)
pure virtual

◆ SetVirtualStereoGain()

virtual int AVE::IAudioEffectPlayer::SetVirtualStereoGain ( float  gain,
int  sound_id 
)
pure virtual

◆ SetVolume()

virtual void AVE::IAudioEffectPlayer::SetVolume ( unsigned int  sound_id,
int  volume 
)
pure virtual

◆ SetVolumeAll()

virtual void AVE::IAudioEffectPlayer::SetVolumeAll ( int  volume)
pure virtual

◆ StopAll()

virtual void AVE::IAudioEffectPlayer::StopAll ( )
pure virtual

◆ StopEffect()

virtual int AVE::IAudioEffectPlayer::StopEffect ( unsigned int  sound_id)
pure virtual

◆ UnloadEffect()

virtual void AVE::IAudioEffectPlayer::UnloadEffect ( unsigned int  sound_id)
pure virtual

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