⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myplayerlistenerhistorykeeper.cpp

📁 基于sipfoundy 公司开发的sipx协议API
💻 CPP
字号:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$////////////////////////////////////////////////////////////////////////#include "test/mp/MyPlayerListenerHistoryKeeper.h"#include "mp/MpPlayerListener.h"#include "mp/MpPlayerEvent.h"#include "os/OsDefs.h"#include "os/OsTask.h"MyPlayerListenerHistoryKeeper::~MyPlayerListenerHistoryKeeper(){}void MyPlayerListenerHistoryKeeper::playerRealized(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}void MyPlayerListenerHistoryKeeper::playerPrefetched(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}void MyPlayerListenerHistoryKeeper::playerPlaying(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}void MyPlayerListenerHistoryKeeper::playerPaused(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}void MyPlayerListenerHistoryKeeper::playerStopped(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}void MyPlayerListenerHistoryKeeper::playerFailed(MpPlayerEvent& event){  char szString[64] ;  sprintf(szString, "%d-%p,", event.getState(), event.getUserData()) ;  mHistory.append(szString) ;}const char* MyPlayerListenerHistoryKeeper::getHistory(){  return mHistory.data() ;}UtlBoolean MyPlayerListenerHistoryKeeper::matchesHistory(void* userData, int* pPlayerStates){  // HACK: We are adding two different listeners and the order that events  //       are fired to listeners matters.  This delay allows for events  //       to be delievered to both the state poller and event recorder.  OsTask::delay(100) ;  mExpectedHistory.remove(0) ;  while (*pPlayerStates != -1)  {     char szString[256] ;     sprintf(szString, "%d-%p,", *pPlayerStates, userData) ;     mExpectedHistory.append(szString) ;     pPlayerStates++ ;  }  if (mExpectedHistory != mHistory)  {     osPrintf("Expected History: %s\n", mExpectedHistory.data()) ;     osPrintf("  Actual History: %s\n", mHistory.data()) ;     return FALSE ;  }  else  {     return TRUE ;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -