zoukankan      html  css  js  c++  java
  • 将WPF版的弹幕播放器给优化了一下

    年前较闲的时候研究了一下WPF的性能优化,练手的时将之前写的弹幕播放器给重新写了一下。年前的时间不大够,没有写完,这两天接着弄了一下,基本上弄得差不多了。

    主要重写了底层的渲染算法,优化后效果还是非常明显的,试了几个BiliBili上的热门的弹幕,基本上满屏的弹幕依然能流畅播放。在我的i5-750上,cpu占用基本上在16%左右(光播放视频基本上CPU就占用了7%),还是比较令人满意的。并且我这里还是用的比较简单的算法,一开始就把所有的弹幕全部给加载了,也没有使用多线程渲染,还是有一定的优化空间的。

    另外,顺便优化了一下弹幕的体验,加上了描边,阴影等渲染效果,看起来要清楚的多,并且不同的弹幕的滚动速度都不尽相同,看的时候是非常舒服的。并且加上了一个简单的样式配置工具(右键菜单中选择"设置"),可以按照自己的喜好修改。(后续考虑加入更多不同的样式)

    下载地址如下:点击下载。(需要.Net 4.5框架),使用方式请参看之前的文章。由于时间比较仓促,还是有许多想加上去的功能没有完成,后续如果有空再慢慢弄,如果有什么意见和建议欢迎留言。

  • 相关阅读:
    AtCoder Beginner Contest 064 D
    ZOJ 3956 Course Selection System [01背包]
    理解01背包
    模块(二)
    内置函数+递归+模块使用
    函数进阶
    使用markdown编辑器
    函数进阶(二)
    函数进阶(一)
    函数基础
  • 原文地址:https://www.cnblogs.com/TianFang/p/4300480.html
Copyright © 2011-2022 走看看