本文整理汇总了C++中MediaPlayer::RepeatMode方法的典型用法代码示例。如果您正苦于以下问题:C++ MediaPlayer::RepeatMode方法的具体用法?C++ MediaPlayer::RepeatMode怎么用?C++ MediaPlayer::RepeatMode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaPlayer
的用法示例。
在下文中一共展示了MediaPlayer::RepeatMode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: media_player_event_handler
void media_player_event_handler (MediaPlayer& player, MediaPlayerEvent event)
{
switch (event)
{
case MediaPlayerEvent_OnChangeName:
printf ("media player '%s' change name\n", player.Name ());
break;
case MediaPlayerEvent_OnChangeTarget:
printf ("media player '%s' change target to '%s'\n", player.Name (), player.Target ());
break;
case MediaPlayerEvent_OnChangePlaylist:
printf ("media player '%s' change play list\n", player.Name ());
break;
case MediaPlayerEvent_OnChangeTrack:
printf ("media player '%s' change track to %u\n", player.Name (), player.Track ());
break;
case MediaPlayerEvent_OnChangePlayback:
{
const char* state = "unknown";
switch (player.State ())
{
case MediaPlayerState_Playing: state = "playing"; break;
case MediaPlayerState_Paused: state = "paused"; break;
case MediaPlayerState_Stopped: state = "stopped"; break;
default: break;
}
printf ("media player '%s' change playback: state=%s, track=%u, source=%s, duration=%.2f, position=%.2f\n",
player.Name (), state, player.Track (), player.Source (), player.Duration (), player.Position ());
break;
}
case MediaPlayerEvent_OnChangeVolume:
printf ("media player '%s' change volume: mute=%s, volume=%.2f\n",
player.Name (), player.IsMuted () ? "true" : "false", player.Volume ());
break;
case MediaPlayerEvent_OnChangeRepeatMode:
{
const char* mode = "unknown";
switch (player.RepeatMode ())
{
case MediaPlayerRepeatMode_Off: mode = "off"; break;
case MediaPlayerRepeatMode_Last: mode = "last"; break;
case MediaPlayerRepeatMode_All: mode = "all"; break;
default: break;
}
printf ("media player '%s' change repeat mode to '%s'\n",
player.Name (), mode);
break;
}
default:
break;
}
}