当前位置: 首页>>代码示例>>C++>>正文


C++ MediaPlayer::RepeatMode方法代码示例

本文整理汇总了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;
  }
}
开发者ID:untgames,项目名称:funner,代码行数:58,代码来源:openal_player.cpp


注:本文中的MediaPlayer::RepeatMode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。