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,不过应该也不是你的情况才对。。。
没有环境调试,说不清楚,手头也没代码在。