在上两篇文章中已经将播放视频的功能实现了,今天我就来讲解一下如何通过FFmpeg来解析音频内容,并且用NAudio来进行音频播放;
C#Socket
一.网络协议 如果要理解Socket,要熟悉TCP/IP即传输控制协议/网间协议,定义了主机如何连入因特网,数据如何在它们之间传输的标准。
windows系统桌面壁纸切换的三种csharp办法,兼容win10及旧版,还有一个现成桌面小程序
我自己用这些代码做的小app如下:第一种,user32.dll 就是一种很常用,好像兼容性最好的办法吧,但是,使用的局限性很大,多显示器情况下会导致所有显示器使用相同的壁纸!而且无...
WPF 实现用户头像选择器
1)CropAvatar.xaml 代码如下;2)CropAvatar.cs 代码如下;3)CropAvatarWindow.xaml使用如下;
关于使用NAudio麦克风扬声器组件造成WPF应用程序卡死问题跟踪及异步队列的实现
由于WPF应用程序出现卡死的情况,特记录一下问题的跟踪情况1、多次进行NAudio事件注册,没有启用注销再注册的方式,造成应用程序CPU过高
[原创]九点标定工具之机械手头部相机标定
1、机械手头部相机与龙门架头部相机的区别? 上篇文字讲解了机械手头部相机标定原理及方法,中间有提到只适用于龙门架,那为什么呢? 答:龙门架在运动过程中,固定在龙门架上的移动相机相对与龙门架本身只有平移...
8K分辨率下,使用WPF播放视频造成UI卡顿的问题
我们知道,WPF有两大特性:1、使用DirectX渲染;2、分辨率无关性:WPF使用与设备分辨率无关的单位来度量计算显示界面的像素点,相同大小的情况下,分辨率越高,像素点就会越多。...
改善C#程序的方法-(2)使用TryParse
除string外的所有基元类型,都有两个将string类型转型为其本身类型的方法:Parse 和 TryParse。
控制反转IoC(Invers of Control)
控制反转,即IoC(Invers of Control),它并不是属于某个特定编程语言的技术,本质上它是设计框架的一种基本思想。ASP.NET Core中的依赖注入其实就是结合了控...
在Saas系统下多租户零脚本分表分库读写分离解决方案
之前发过一篇文章 EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移 这篇文章让efcore可以支持在单dbcontext下支持多个数据库的迁移来实现多租户...