首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TWindowsMediaPlayer控件使用有关问题(BCB6)

2012-03-05 
TWindowsMediaPlayer控件使用问题(BCB6)memo3中的一行为一个视频的完整地址for(inti0i Memo3- Lines-

TWindowsMediaPlayer控件使用问题(BCB6)
memo3中的一行为一个视频的完整地址

        for   (int   i=0;   i <Memo3-> Lines-> Count;   i++)
        {
                        media=Form1-> WMP1-> mediaCollection-> add(WideString(Memo3-> Lines-> Strings[i]));
                        Form1-> WMP1-> currentPlaylist-> appendItem(media);
        }

        WMP1-> controls-> play();

出现的问题:
每次播放完第一个视频后,会出现一个奇怪的现象,重复播放一次第一个视频,但是不是完全播放完,只是播放几秒钟,这几秒钟的视频会很卡,跟着播后面的视频,后面的视频(第二个)开始也是有些卡后来正常,第3个视频以及以后的都正常。视频问题的大小都差不多,格式都相同。

请问这到底是怎么回事?我机器的WMP版本为9。

[解决办法]
不记得wmppsMediaEnded是否正确,你可以查查msdn,或是做个试验
wmp如果是采用playlist播放,只有才全部播放完才需要调用play(),
你检查一下看看是否 =wmppsMediaEnded
不然有问题的。变成重复调用play,不过应该也不是你的情况才对。。。
没有环境调试,说不清楚,手头也没代码在。

热点排行