小弟在编写网络远程控制播放歌曲文件时无法关闭,不知道是为什么?请高手赐教!
源程序如下:
//第一段是通过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---------------------
阅读(1185) | 评论(0) | 转发(0) |