- 博客(5)
- 收藏
- 关注
原创 使用 MPEG-DASH 技术让视频画质自动适应网速
MPEG-DASH(基于HTTP的动态自适应流,Dynamic Adaptive Streaming over HTTP)技术可以使播放器在播放过程中根据网速实时调节视频清晰度,起到降低缓冲时间、提升画质的效果。有关 DASH 的详细介绍请看维基百科。本文主要介绍将视频封装为 DASH 格式,并在网页上播放的方法。1. 环境准备要运行下文的大部分命令,您必须安装好 ffmpeg 和 x264...
2019-08-14 02:23:22
3224
2
原创 使 WinForms 和 WPF 支持高 DPI(每显示器缩放/2018年)
前言WinForms 和 WPF 都支持高 DPI,但是在默认情况下,不是未开启,就是效果不尽人意。例如,默认情况下,WPF 程序在单个高分屏上表现良好,但是如果把窗口拖动到不同的窗口上去,就会变得模糊。关于不同的 DPI 缩放(感知)类型,请在此查看:https://docs.microsoft.com/zh-cn/windows/desktop/hidpi/high-dpi-desktop...
2018-12-15 17:37:58
10604
原创 如何为Docker容器分配IPv6地址
使容器中的服务支持IPv6其实不需要特别分配IPv6地址。只要把相应的端口映射上,Docker会把外部的IPv6地址端口也映射到容器的IPv4端口上。所以,只要访问主机的IPv6相应端口即可。可喜可贺。可是,端口映射本来就是IPv4地址不够时的一种妥协方案,IPv6地址那么充足,所有容器共用一个IPv6地址简直是暴殄天物。如何给每个容器都分配一个IPv6地址呢?为Docker网...
2018-06-01 10:16:36
20100
1
原创 C#中对异步方法及异步lambda表达式的一些处理
这篇文章的目的并不是系统地介绍C#中的await、async关键字,而是针对我遇到的一些问题进行记录。背景await / asyncC#中可以用async标识方法,表示这个方法是异步的。异步方法的返回值必须是void、Task或者Task<T>。例如:public static async Task<int> Method(int i){ ...
2018-05-21 19:20:55
5004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人