1#ifndef ZEGOMediaPlayer_h
2#define ZEGOMediaPlayer_h
42 virtual void OnLocalCache(
int err,
const char *url,
const char *local_path) = 0;
57 virtual void OnPlayAudioData(
unsigned char *
const data,
int len,
int sample_rate,
int num_channels,
int bit_depth) = 0;
63 virtual int Open(
const char *path) = 0;
65 virtual int Read(
unsigned char *buf,
int size) = 0;
66 virtual long long Seek(
long long pos,
int seekMode) = 0;
90 virtual void OnMediaSideInfo(
const unsigned char* buf,
int bufLen,
int msgType) = 0;
152 virtual void Load(
const char* path,
long start_ms = 0,
int loop_count = 0) = 0;
153 virtual void Load(
unsigned char* mem,
int mem_len,
long start_ms = 0,
int loop_count = 0) = 0;
154 virtual void Start(
const char* path,
long start_ms = 0,
int loop_count = 0) = 0;
156 virtual void Start(
const char* path,
bool repeat_play =
false,
long start_ms = 0) = 0;
157 virtual void Start(
unsigned char* mem,
int mem_len,
long start_ms = 0,
int loop_count = 0) = 0;
162 virtual void SeekTo(
long timestamp_ms) = 0;
167 virtual void SetView(
void *view,
bool enable_alpha_blend) = 0;
222 virtual int Open(
unsigned int sound_id,
const char *path) = 0;
223 virtual void Close(
unsigned int sound_id) = 0;
224 virtual int Read(
unsigned int sound_id,
unsigned char *buf,
int size) = 0;
225 virtual long long Seek(
unsigned int sound_id,
long long pos,
int seekMode) = 0;
226 virtual long long GetSize(
unsigned int sound_id) = 0;
231 virtual int PlayEffect(
const char *path,
unsigned int sound_id,
int loop_count = 0,
bool publish_out =
false) = 0;
235 virtual void SetVolume(
unsigned int sound_id,
int volume) = 0;
237 virtual int SeekTo(
unsigned int sound_id,
long timestamp_ms) = 0;
Definition: media_player.h:220
virtual long long Seek(unsigned int sound_id, long long pos, int seekMode)=0
virtual void Close(unsigned int sound_id)=0
virtual int Read(unsigned int sound_id, unsigned char *buf, int size)=0
virtual int Open(unsigned int sound_id, const char *path)=0
virtual long long GetSize(unsigned int sound_id)=0
Definition: media_player.h:213
virtual void OnPlayEnd(unsigned int sound_id)=0
virtual void OnPreloadComplete(unsigned int sound_id)=0
Definition: media_player.h:210
virtual void SetVolumeAll(int volume)=0
virtual void PauseEffect(unsigned int sound_id)=0
virtual int PreloadEffect(const char *path, unsigned int sound_id)=0
virtual void SetVolume(unsigned int sound_id, int volume)=0
virtual int PlayEffect(const char *path, unsigned int sound_id, int loop_count=0, bool publish_out=false)=0
virtual void SetPublishVolume(unsigned int sound_id, int volume)=0
virtual void SetPlaySpeed(unsigned int sound_id, float speed)=0
virtual void ResumeEffect(unsigned int sound_id)=0
virtual void UnloadEffect(unsigned int sound_id)=0
virtual long GetCurrentDuration(unsigned int sound_id)=0
virtual bool IsActive(int sound_id)=0
virtual int SeekTo(unsigned int sound_id, long timestamp_ms)=0
virtual void ResumeAll()=0
virtual int EnableVirtualStereo(bool bEnable, int hAngle, int sound_id)=0
virtual void SetEventCallback(EffectEventCallback *callback)=0
virtual long GetDuration(unsigned int sound_id)=0
virtual int SetVirtualStereoGain(float gain, int sound_id)=0
virtual void SetAudioSourceCallback(AudioSourceCallback *callback)=0
virtual void ResetVirtualStereo(bool bEnable, float gain, int hAngle)=0
virtual void PauseAll()=0
virtual void SetPublishVolumeAll(int volume)=0
virtual int StopEffect(unsigned int sound_id)=0
Definition: audio_capture.h:4
VideoPixelFormat
Definition: video_format.h:7