回 帖 发 新 帖 刷新版面

主题:[原创]紧急寻问,紧急寻问,请问这几个按钮的代码用C++builder怎么写?

我们正在做关于播放器的课程设计,其它都做的差不多了,但就是刷新,后退,前进按钮的代码不晓得怎么写??注意这三个按钮都是子窗口的三个按钮啦。哦,还有我做的那播放器的时间是在动,但是有点乱七八糟的动,可我是参考书上做的啊。 实现时间的代码如下:
unsigned char tracks,minutes, seconds,frame;
    frame=MCI_TMSF_FRAME(MediaPlayer1->Position);
    minutes=MCI_TMSF_MINUTE(MediaPlayer1->Position);
    seconds=MCI_TMSF_SECOND(MediaPlayer1->Position);
    tracks=MCI_TMSF_TRACK(MediaPlayer1->Position);
    Label1->Caption="["+IntToStr(tracks)+"]"+"<"+
      IntToStr(minutes)+":"+IntToStr(seconds)+">"; 

还有那个音量实现,不晓得怎么做,在C++builder里,好像没有这个音量控件吧,我实在是想了好久了??还有视频放不出来,只有声音没影子,它的提示是:[无法使用视频,找不到“vids:xvid”]。我们老师提示说,要什么vids:xvid解码器代码吧,但在网上找了好久都没找到啦。我真的头都搞大了,请各位高手告诉我一下,指点我一下哦?拜托拜托了,

回复列表 (共5个回复)

沙发

关于音量:
  unsigned long newvolume;
  newvolume=0; // from 0 to 0xFFFFFFFF;
  waveOutSetVolume((HWAVEOUT__*) WAVE_MAPPER, newvolume);

板凳


谢谢啊,我试一下啊。嘻嘻

3 楼


播放下一首歌:
    if (MainForm->WindowsMediaPlayer1->playState==3) MainForm->WindowsMediaPlayer1->controls->stop();
    if (MainForm->WindowsMediaPlayer1->controls->get_isAvailable(WideString("Next")))
    {
        MainForm->WindowsMediaPlayer1->controls->next();

        media = MainForm->WindowsMediaPlayer1->currentMedia;
        MainForm->WindowsMediaPlayer1->controls->set_currentItem(media);
    }
      return true;

播放前一首歌:
    if (MainForm->WindowsMediaPlayer1->playState==3) MainForm->WindowsMediaPlayer1->controls->stop();
    if (MainForm->WindowsMediaPlayer1->controls->get_isAvailable(WideString("Previous")))
    {
        MainForm->WindowsMediaPlayer1->controls->previous();

        media = MainForm->WindowsMediaPlayer1->currentMedia;
        MainForm->WindowsMediaPlayer1->controls->set_currentItem(media);
    }

我也有几个关于播放器的问题,能指点指点吗.
我做的播放器只能播放很少的几个格式.怎样才能增加.
谢谢.新年快乐.:)

4 楼

直接联系也行 :)
yujing.lai@gmail.com

5 楼

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册