|
| | MccYSDExtension () |
| |
| virtual | ~MccYSDExtension () |
| |
| virtual int | initialize (const char *pitchData, const char *lyric, int offset, int segmentOffset, const char *urlToken, IMccYSDInitCallback *callback, MccYSDScoreVersion version=Version_OLD)=0 |
| |
| virtual void | release ()=0 |
| |
| virtual bool | isInitialized ()=0 |
| |
| virtual void | setHttpImpl (IMccHttp *httpClient)=0 |
| |
| virtual int | setAudioParams (int sampleRate, int channels)=0 |
| |
| virtual bool | getPitchData (MccYSDPitchData **pitchData, int *count)=0 |
| |
| virtual void | enableScore (bool enable)=0 |
| |
| virtual void | setPitch (int16_t pitch)=0 |
| |
| virtual const char * | getLyric ()=0 |
| |
| virtual const char * | decryptLyric (const char *lyric)=0 |
| |
| virtual int | immediatelyDisplay ()=0 |
| |
| virtual int | updateScore (int pts, MccYSDScoreInfo &scoreInfo)=0 |
| |
| virtual int | updateAverageScore (int pts)=0 |
| |
| virtual int | updateTotalScore (int pts)=0 |
| |
| virtual int | calculateTotalScore ()=0 |
| |
| virtual void | process (const void *buffer, int size, int pts)=0 |
| |
| virtual void | reset ()=0 |
| |
| virtual void | setScoreHardLevel (ScoreHardLevel level)=0 |
| |
| virtual int | report (IMccYSDReportCallback *callback)=0 |
| |
| virtual const char * | version ()=0 |
| |
| virtual int | getMediaResource (const char *deviceId, const char *pid, const char *userId, const char *roomId, const char *token, const char *songId, bool ssl, ChargeMode chargeMode, MediaType mediaType, IMccYSDMediaResourceCallback *response)=0 |
| |
| virtual int | getMusicSegmentOffset ()=0 |
| |
| virtual void | setCurrentSongCode (int64_t songCode) |
| |