网上有许多图片,现在客户端要把众多的图片每秒n幅进行播放。图片数量很多,因此先在客户机上开辟一块缓存预加载一定数量的图片以保证收看的连续性。但是不知道这个缓存大小应该怎样定。现在知道如下的参数,网速rate,图片大小size,以及每秒播放的图片数n,那么这个缓存大小应该怎样计算呢?想参考一些流媒体播放器的方法。请问ms media player里面那个“使用默认缓冲”中这个缓冲大小是怎么设置的?或者哪里有这方面的资料?非常感谢!

解决方案 »

  1.   

    每秒钟传输字节数>=每秒钟播放字节数
    rate>=size*n
      

  2.   

    按时间,速率要大于单位时间传送的数据
    如果要能重新播放那就可以设成size*n
      

  3.   

    那谁知道ms media player里面那个“使用默认缓冲”中这个缓冲大小是怎么设置的?
      

  4.   

    缓冲大小没有特别大的关系吧,关键看你的速度匹配了
    如果你的传输速度比size*n大好多,你的缓冲就应该大一些
    否则就不用太大
      

  5.   

    (max每秒下载字节 - min每秒播放字节) = 1秒缓冲字节数