Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349502
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:31

小弟在编写网络远程控制播放歌曲文件时无法关闭,不知道是为什么?请高手赐教!
源程序如下:
//第一段是通过NMStrmServ接收歌曲文件,并把接收的文件保存下来
TMemoryStream *psm=new TMemoryStream();
char *buffer = new char[strm->Size+1];
  strm->ReadBuffer(buffer,strm->Size);
  buffer[strm->Size+1]='\0';
  psm->WriteBuffer(buffer,strm->Size);
  psm->SaveToFile("d:\\test.mp3");
    //下一段是利用MediaPlayer播放此歌曲文件
     MediaPlayer1->FileName="d:\\test.mp3";
     MediaPlayer1->Visible=true;
     MediaPlayer1->Open();
     MediaPlayer1->Play();
到这里都没有出现问题,但当我播放歌曲后,MediaPlayer控件不可用,也就不能通过MediaPlayer控制歌曲播放,最头疼的是歌曲无法关闭,即使是关掉了窗口,也不行,我尝试添加button按钮通过MediaPlayer->Close();来关闭也不行,不知道是不是我没有释放内存还是.....
请高手指点一二,很急,谢谢

--------------------next---------------------

阅读(1192) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~