123456789101112131415161718192021 |
- #pragma once
- #ifdef LIBAUDIOTRANSMISSION_EXPORTS
- #define IAUDIOTRANSINTERFACE_API __declspec(dllexport)
- #else
- #define IAUDIOTRANSINTERFACE_API __declspec(dllimport)
- #endif // LIBAUDIOTRANSMISSION_EXPORTS
- class IAudioTrans
- {
- public:
- virtual int SessionCreate(const char* pStrUrl, int iTimeOut) = 0;
- virtual int SessionBegin(const void* pBuffer, size_t uLen) = 0;
- virtual int SessionAudioWrite(unsigned char* pAudio, size_t uLen, int iFrameType, int iSeriesNum) = 0;
- virtual int SessionEnd() = 0;
- };
- extern "C" IAUDIOTRANSINTERFACE_API IAudioTrans* CreateIAudioTransObj();
- extern "C" IAUDIOTRANSINTERFACE_API void DestoryIAudioTransObj(IAudioTrans* pIAudioTrans);
|