瞬间播放超过2G的视频,如何实现?暴风影音就可以,不知如何实现

瞬间播放超过2G的视频,怎么实现?暴风影音就可以,不知怎么实现?
瞬间播放超过2G的视频,怎么实现?
现在很多高清晰度的电影,都几个G的,貌似Windows Media Player等打开几G的文件就好像死机
暴风影音就可以瞬间打开播放,不知怎么实现?

谢谢先!


------解决方案--------------------
只要安装了解码器,MCI、WMP都行。
------解决方案--------------------
终极解码2008奥运版。
------解决方案--------------------
无论是暴风还是媒体播放器,都是基于directshow技术,本质上都是将一堆解码器组合起来,按需调用的结果,如果你想使用vb实现同样的效果,只能是安装许多解码器,使用mci或者其它控制接口时,系统会自动寻找合适的解码器并帮你“组合”起来,然后就可以播放了。
但由于毕竟受VB本身的特性限制,许多更深层次的功能是无法实现的(比如自己实现Filter进行声道切换),这时可以使用VC写成dll的形式做个封装。
总之,如果你想在多媒体方面做更深层次的开发,建议还是使用c++吧,因为毕竟它更接近底层一些,好多例子代码也是基于它写的。
------解决方案--------------------
另外,若想学习directshow相关的知识,可以看看《direcshow开发指南》陆其明著,不过这本书出版的年代有点久远了,另外ms又出了更新的接口了....
------解决方案--------------------
WMP 是直接把整个文件读取再播放
而现在主流的播放器,一般先把文件的头部读出,先显示出文件的信息(时长、解析度……)
然后再根据当前播放的时间读取该时间段的数据然后显示给用户

情况就跟你读一个大文件一样,上百兆的文件你不可能不分段来读而直接整个文件都读到内存中吧?
------解决方案--------------------
探讨
引用:
引用:
引用:
WINDOWS自带的播放器实在是惨不忍睹的,无论是功能还是界面.

惨在哪里?


惨阿,音频视频解码设置一概没有, 界面花里胡哨, 缺少大部分流行的解码器, 你说这惨不惨.


如果它敢有流行解码器,那些解码器的拥有者不告死它

------解决方案--------------------
探讨
谢谢各位大侠!
我测试了几个比较出名的播放器,比如:
迅雷播放器
Kmplayer
Media Player
qq播放器
RealPlayer
发现就是暴风影音实时反应、高清晰度等要求都是可以满足的

但是如何编程调用暴风影音播放视频,又是一个问题

暴风影音没有media Player等插件,vb不知道如何才能调用?

暴风影音播放的进度,vb怎么样才能得到呢?(比如暴风影音现在播放到30:00分钟,vb怎么才能得到这个进度?)
当得到这个进度,又怎么样控制暴风影音呢?(比如vb控制暴风影音要从5:00分钟开始播放)