转眼之间,vb例子马上接近尾声了,还记得之前我总结的错误经验,在之后的过程中也是出现过,但是出现之后也不是像之前那样不知道该如何去解决和摸索,面对错误问题因为已经出现过一次所以根据出现错误的类型来判断自己是否能解决,不总结可能会导致错误会频繁出现,因为犯错的点经过时间的洗礼就慢慢淡忘,通过一定形式的总结可能会印象深一点。
出现新的问题就该总结了,新的问题就是百例例子84《播放avi动画》,mci1.FileName = App.Path & "\.AVI",这段代码的意思是根据控件MMcontrol,avi在所在文件下的路径进行一个加载,点击命令按钮没有反应并且没有弹出另一个播放视频的窗口,可让人疑问的是代码没有发生错误报警,当时心里想的就是会不会是自己的视频原因,尝试着两种办法自己剪辑还有在网上下载avi格式的视频,但是都显示无济于事也在百度谷歌浏览器查询了很多资料但是都没有找到一个合适的方法,或许是自己知道不能解决这个问题,最终选择先把这个例子先放一放,抱着试试的心态去敲下一个例子,下面的例子跟这个也是息息相关也是进行播放avi播放,根据控件Animation,进行一个路径下的寻找就是根据系统的路径:
Animation1.Open"C:\ProgramFiles(x86)\MicrosoftVisualStudio\Common\Graphics\Videos\BLUR24.AVI"自己录制了一个无声音视频,将无声视频放在工程所在的文件下面,但是显示打不avi文件,在网上尝试下载MP4格式通过转换器的格式转换成avi视频但是还是于事无补就在我困惑不解的时候,我尝试了一下例子里所在的路径,当时给了我一个天大的惊喜,找到到了很多avi视频,单击属性我进行一个详细信息的查看,于是我将自己录制的avi视频属性和系统自带的avi视频属性进行了一个对比,发现无声音频下的比特率、频道、音频采样频率都是空的,而我的里面音频显示里面竟然有数值,自己也是长了见识,并不是自己把声音了才是无声视频,而是需要下载专业的软件进行一个音频和视频的分离和提取,这样才能真正的算上是无声音频!也是这个让我想到了我之前没有解决的问题,我想既然这个控件Animation支持无声音avi视频,那么MMcontrol是不是也是只支持无声音频,我本着死马当活马医的原则去刚才例子里面的路径提取一个视频放在MMcontrol里面播放,在不出意外的情况下果不其然困惑我许久《播放avi动画》竟然能播放了,顿时有一种茅塞顿开的感觉,压抑了很久的问题一下解决,有种莫名的欣慰涌上心头。
在解决问题的时候,如果当时一时间解决不了或者耽误时间太长那么就先放一放,先试着跑下面的环节,不是放弃这个问题不解决了而是回来在看,说不定在你回头望月的过程中它会给带来一个意想不到的收获,很多问题会不攻自破。