本文整理汇总了C++中AudioDevice::CreateMusic方法的典型用法代码示例。如果您正苦于以下问题:C++ AudioDevice::CreateMusic方法的具体用法?C++ AudioDevice::CreateMusic怎么用?C++ AudioDevice::CreateMusic使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AudioDevice
的用法示例。
在下文中一共展示了AudioDevice::CreateMusic方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
AudioDevice *device = new AudioDevice();
IMusic *music = device->CreateMusic();
if (!music->LoadFromFile("music1.wav"))
{
printf("Failed to load sound file!");
}
IMusic *music2 = device->CreateMusic();
if (!music2->LoadFromFile("music2.wav"))
{
}
float seconds = 0;
while (true)
{
char c = getchar();
if (c == 'r')
{
music->Rewind();
printf("Rewind\n");
}
if (c == 's')
{
music->Stop();
printf("Stop\n");
}
if (c == 'l')
{
music->SetLooping(!music->IsLooping());
printf("SetLooping: %d\n", music->IsLooping());
}
if (c == 'p')
{
if (!music->IsPlaying())
{
music->Play();
music2->Play();
printf("Play\n");
}
else{
music->Pause();
music2->Pause();
printf("Pause\n");
}
}
device->IsError();
}
return 0;
}