?? tone.cpp
字號:
/* Copyright (c) 2006, Nokia Mobile Phones. All rights reserved */
#include "Tone.h"
_LIT(KWavFile,"c:\\system\\apps\\sound\\music.wav");
const TInt KFrequency = 100;
const TInt64 KInterval = 4000000;
Tone* Tone::NewL(MMusicObserver& aObserver)
{
Tone* self = NewLC(aObserver);
CleanupStack::Pop(self);
return self;
}
Tone* Tone::NewLC(MMusicObserver& aObserver)
{
Tone* self = new (ELeave) Tone(aObserver);
CleanupStack::PushL(self);
self->ConstructL();
return self;
}
Tone::Tone(MMusicObserver& aObserver):iObserver(aObserver)
{
}
Tone::~Tone()
{
}
void Tone::ConstructL()
{
}
void Tone::StopL()
{
if(iPlayer)
{
iPlayer->Stop();
delete iPlayer;
iPlayer=NULL;
iObserver.HandelPlayStopL();
}
}
void Tone::PlayL()
{
iPlayer=CMdaAudioPlayerUtility::NewFilePlayerL(KWavFile,*this);
}
void Tone::MapcInitComplete(TInt aError,const TTimeIntervalMicroSeconds& /*aDuration*/)
{
if(aError==KErrNone)
{
iPlayer->SetVolume(iPlayer->MaxVolume());
iPlayer->Play();
}
else
{
iPlayer->Stop();
iObserver.HandelPlayStopL();
}
}
void Tone::MapcPlayComplete(TInt aError)
{
if(aError==KErrNone)
{
delete iPlayer;
iPlayer=NULL;
iObserver.HandelPlayStopL();
}
else
{
iPlayer->Stop();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -