Files
LayaNative2.0/Conch/source/common/resource/Audio/JCMp3Interface.h
T
2020-11-11 16:17:13 +08:00

50 lines
914 B
C++

/**
@file JCMp3Interface.h
@brief
@author James
@version 1.0
@date 2014_11_26
*/
#ifndef __JCMp3Interface_H__
#define __JCMp3Interface_H__
#include "JCAudioInterface.h"
#include <stdio.h>
/**
* @brief JCMp3Interface
* 纯接口类
*/
namespace laya
{
class JCMp3Interface
{
public:
virtual void play( const char* p_sUrl,int p_nTimes,float nCurrentTime,JCAudioInterface* p_pJSAudio )=0;
virtual void delAudio( JCAudioInterface* p_pJSAudio )=0;
virtual void pause()=0;
virtual void stop()=0;
virtual void resume()=0;
virtual void setVolume( float p_nVolume )=0;
virtual void setMute(bool p_bMute)=0;
virtual void onPlayEnd()=0;
virtual void setCurrentTime(double nCurrentTime) = 0;
virtual double getCurrentTime() = 0;
virtual double getDuration() = 0;
};
}
#endif //__JCMp3Interface_H__
//-----------------------------END FILE--------------------------------