📄 myplayerlistenerhistorykeeper.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 + -