博客网 >

P2P流媒体开发中的一点疑惑
作者:分类:默认分类标签:

                                     P2P流媒体开发中的一点疑惑
  最近在开发P2P流媒体的时候遇到一些怪怪的问题:
1)Media Player循环缓冲
   最近软件在缓冲完毕,在MediaPlayer中进行播放的时候,出现循环缓冲,MediaPlayer能够显示出
 初始的画面,但随后WMP播放器内部缓冲从0%到70%不断反复,无法播放。我用公司的电脑测试就是这个 现象,刚开始还以为是媒体分片数据有问题或是数据推送过慢,后来换用PPLive测试,竟然发现PPLive 也是同样的现象,为此还发了两封EMail过去询问,可惜还是没有能够发现问题的本质所在。齐怪的是在我家的PC上就不会出现这个现象。难道这跟客户端环境有关?Windows Media Player的安装设置? 由 于最近在公司开发Windows Media DRM的东东,所以我在公司测试用的两台电脑都安装了DRM组件和DRM SDK 跟它们有关?有时间在研究下。

2)Media Player占用过高的虚拟内存
    这个问题一直就存在,从开发CyberMagic1.0版本时就存在,Windows Media Player在播放时内部的缓存开得太大了,有时候能够飚到物理内存70MB,虚拟内存70MB。太大了,以前很奇怪PPLive为什么只用20M左右的物理内存,虚拟内存45MB左右,后来发现PPLive竟然每隔几秒钟调用一次SetProcessWorkingSetSize API强制进程的物理内存页面交换到磁盘空间上,所以它的物理内存能够一直在20M左右,我后来一试, 果然我的程序的物理内存也能够控制在20M左右了,但我自认为这样做违背了"P2P流媒体不伤害硬盘" 的原则,所以也没有在实际中采用这种做法(为了我的硬盘能够多活几年,我宁愿多用点内存)。

<< 迅雷工作原理研究(2) / Windows Media DR... >>

专题推荐

不平凡的水果世界

不平凡的水果世界

平凡的水果世界,平凡中的不平凡。 今朝看水果是水果 ,看水果还是水果 ,看水果已不是水果。这境界,谁人可比?在不平凡的水果世界里,仁者见仁,智者见智。

中国春节的那些习俗

中国春节的那些习俗

正月是农历新年的开始,人们往往将它看作是新的一年年运好坏的兆示期。所以,过年的时候“禁忌”特别多。当然,各个地方的风俗习惯不一样,过年的禁忌也是不一样的。

评论
0/200
表情 验证码:

David.Zhu

  • 文章总数0
  • 画报总数0
  • 画报点击数0
  • 文章点击数0
个人排行
        博文分类
        日期归档