本人要做一个应用程序. 每次播放本地磁盘里若干个asf文件.
用windows media player sdk虽然可以创建一个playlist 然后连续播放.
但是每次切换文件时有很大的延迟..因为这些若干个asf文件是连续的视频..所以这种延迟很显示不行.----------------哪位大虾指条明路..
很急..在线等..

解决方案 »

  1.   

    DirectShow Editing Services des
      

  2.   

    先合并几个,然后边播放,变合并后面的...---------------------我所有的ASF文件在一起可能有几G ..那不是需要几G的硬盘空间了吗?
      

  3.   

    ASF本身就支持流式播放的 你在第一个播放完前几秒钟先加载第二个然后直接切换过去试试。
      

  4.   

    DirectShow Editing Services des
      

  5.   

    SDK:DirectX9.0b (Summer 2003)
      

  6.   

    你非得用 windows media player sdk 的话肯定不行,WMP播放playlist
    切换歌曲的时候会重新构造graph,必然要有延迟,而且你不能提前构造,因为WMP只允许
    同时有一个Graph存在
    最好就是你自己写播放器,那样你可以构造两个并存的graph,或者用DirectShow的DES
      

  7.   

    添加文字一样的,你用windows media player sdk的话只能写个hook往里面加一个transform filter了
    当然如果自己写播放器的话也得写transform filter,不过连进graph更容易一些