自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (22)
  • 收藏
  • 关注

原创 C#之tpl

tpl是微软的一个高性能线程模型,我们可以不需要进行麻烦的线程管理,直接使用。使用方法如下:创建: private ActionBlock<Action> m_BusinessAction = null; m_BusinessAction = new ActionBlock<Action>(d => ...

2018-11-30 11:23:48 1179

原创 netcore之Http请求

在centos系统中运行一个简单的http后台,一直调试不通,折腾好久。我的架构是,腾讯云服务器安装的Centos系统,一个内网IP,一个外网IP地址,http服务监听在内网IP地址。然后使用postman工具进行http测试,收到的应答抓包一直都是404,抓图截图如下: Netcore总是无法获取到收到的http请求。后来,通过研究,发现了Host字段,IP地址填写的是外网IP地...

2018-11-30 11:13:07 2035

原创 Centos之常用命令

http://man.linuxde.net/这个网址有大量命令1、查看进程ps -ef2、关闭进程kill -9 pid3、查看正在执行的任务jobs4、查看当前目录pwd5、返回上一级目录cd ..:返回到上一级目录 “.”表示当前目录,“..”表示上一级目录6、查看防火墙firewall-cmd --state #查看默认防火墙状态s...

2018-11-29 19:01:27 276

原创 C#之开启线程

线程可以看成是个干苦力的马车,就是干活的。开启线程: bool m_WorkFlag = true; m_WorkThread = new Thread(new ThreadStart(() => { ...

2018-11-29 14:02:06 393

原创 C#之获取网卡IP地址

有时候不想读取配置文件来进行网络监听,默认把本级所有IP地址监听一遍,这个时候就需要获取本级所有IP地址。如下: string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name); try {...

2018-11-29 10:23:35 1567

原创 netcore之hello

今天写下了第一行netcore代码。作为一个新手,还是花了点时间研究的。其实微软的官网有大量的netcore的资料,我们可以先从官网开始学习:https://docs.microsoft.com/zh-cn/dotnet/core/编写一个控制台程序,然后在cmd里面输入:dotnet 程序名称.dll 即可 也可以在vs2017的环境直接调试。**************...

2018-11-28 17:06:09 302

原创 投屏之乐播投屏

最近对投屏特别感兴趣,所以,想研究一下行业里面最厉害的厂家,乐播投屏。先上个图:注意两个端口,由于时间不早,明天再来研究。注意下面的52266 和7100这两个端口。应该是他信令交互和媒体流交互的两个端口。...

2018-11-27 21:33:29 3756 2

转载 Rtsp之海康设备预览回放url

本文档主要介绍海康威视设备预览、回放、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。RTSP为取流协议,取到码流后需要解码显示,可以通过VLC播放器进行测试,IE等浏览器网页不支持RTSP协议直接取流预览或者回放。网页上需要跳过登录界面直接访问我们设备的预览或者回放画面,可以使用文档中所述的HTTP的URL实现。注:1)URL中“:”“?”“&”等符号...

2018-11-26 11:27:28 10053 3

原创 Hls之播放遇到的坑

Hls协议开发算告一段落,总结起来,最花时间而且还不容易搞定的居然是各种平台和浏览器的适配,一会安卓不可以,一会苹果不可以,一会微信内置浏览器又不可以。查的我好几天到好晚。现把遇到的坑总结一下,希望对其他朋友有所帮助。1、生成的ts切片的名字,千万不能有冒号(:)。如果有了,苹果浏览器直接播放不了了。2、微信内置浏览器必须是在用户点击出发后,进行播放,其他形式的播放全部不起效果。3...

2018-11-23 10:18:45 4925 2

原创 Rtsp之音频

Rtsp协议基本上可以算很精通了,但是最近想把rtsp的音频转成AAC格式,发现一个很严重的问题,如何获取到音频的采样率,音频格式等。通过研究,发现部分信息在DESCRIBE的应答里面可以获取,截图如下:DESCRIBE rtsp://10.10.14.168:554/Streaming/Channels/102 RTSP/1.0Authorization: Digest userna...

2018-11-22 15:58:51 3552 12

原创 C#之定时器

某些时候,如果想一直干一件事情,又不想开线程,可以考虑定时器。 代码如下: m_Timer = new System.Threading.Timer((o) => { }, 0, 10, 1000); ...

2018-11-20 22:16:29 781

原创 web之Attribute

html的元素可以设置附加的属性值,可以设置多个。我们可以把一些附加值赋值给他。直接上例子吧:<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> &lt

2018-11-15 14:18:03 673

原创 web之XmlHttpRequest

想通过web发送http请求到后台,然后根据应答的消息进行处理。这里通过js的XmlHttpRequest类来实现。直接上例子 相关知识说明:1、发送json字符串: var data = { ip: '2', name: 'abc' }; var jsonstr = JSON.stringify(data); 2、关于应答的状态...

2018-11-14 21:52:43 345

原创 Hls之http协议实现

Hls协议工作主要分为两大块,一块是http协议,一块是ts码流的封装。前面已经成功完成了ts码流的封装,下面的重点工作就是完成http协议的实现。我是C#的忠实粉丝,所以采用了HttpListener类来实现。 HttpListener listerner = new HttpListener { Authe...

2018-11-09 06:53:27 2195

原创 HLS之TS码流封装

在成功完成了从TS码流中提取出H264和AAC之后,开始一下最终的挑战,就是把H264封装成TS个数。这里想把码流的切片一起实现在里面。这里画了一个大概的实现图。 这个图主要是实现了切片的流程。我计划把一个gop里的视频组成一个ts文件。TS切片格式:每个ts切片第一个ts包(188字节肯定是包含pat信息) 每个ts切片第二个ts包肯定是pmt信息 然后开始是...

2018-11-04 20:43:00 1807

转载 网页视频之截图

转自以下大神https://www.cnblogs.com/huilixieqi/p/6493150.html这段时间一直在研究canvas,突发奇想想做一个可以截屏视频的功能,然后把图片拉去做表情包,哈哈哈哈哈哈~~制作方法:1.在页面中加载视频在使用canvas制作这个截图功能时,首先必须保证页面上已经加载完成了这个视频,这样才能够方便的对其操作。如果使用下面直接嵌入&lt...

2018-11-03 20:09:22 766

转载 VMware之虚拟机迁移

今天在单位的电脑上安装了Windows 8.1,好吧,当然不是主用电脑,而是VMware虚拟机。安装的目的主要是用来学习和测试,想想自己笔记本电脑上也应该安装一个,难道晚上拷个Win 8.1的ISO镜像回去重新再安装一遍?没有必要,VMware虚拟机系统文件是可以转移复制的,把.vmx文件和所有的.vmdk文件全部拷贝到U盘里带回家。我特意看了一下,我的是6.25个G。  这里简单解释下这个文...

2018-11-03 18:48:25 5171

基于Dplayer的原生flv和hls使用demo

基于Dplayer的原生flv和hls使用demo

2022-10-29

open3mod.zip

是个安装包,直接安装就可以使用,可以查看FBX,DXF,Collada,Obj,X,PLY,3DS,LWO,LWS,STL等多种模型格式

2020-06-27

rabitmq381_erlang221.zip

https://blog.csdn.net/g0415shenw/article/details/103678862 考虑国内下载慢,上传了windows的rabitmq+erlang环境

2019-12-24

mygeowebcache-1.5.3-war.zip

参考博客 https://blog.csdn.net/g0415shenw/article/details/103547270

2019-12-15

rgb24保存为Bmp

参考下面博客: https://blog.csdn.net/g0415shenw/article/details/84999548

2018-12-14

基于directsound播放pcm

博客地址:https://blog.csdn.net/g0415shenw/article/details/81950761

2018-08-22

ffmpeg之H265解码

博客地址: https://blog.csdn.net/g0415shenw/article/details/81839672 使用ffmpeg解析H265

2018-08-19

ffmpeg之pcm转AAC

博客地址https://blog.csdn.net/g0415shenw/article/details/81606813 使用ffmpeg把pcm转成AAC

2018-08-12

g711编码转换成pcm编码

把g711转换成pcm格式详情见博客 https://blog.csdn.net/g0415shenw/article/details/81432854

2018-08-05

wav文件封装pcm编码格式

具体wav文件分析见博客: https://blog.csdn.net/g0415shenw/article/details/81158328

2018-07-22

sps解析图像长和宽

博客地址: https://blog.csdn.net/g0415shenw/article/details/80733405 vs2017 C#实现了sps解析视频长和宽

2018-06-23

ps解析H264

把示例采用VS2017开发,C#语言实现PS流解析出H264数据 可以参考博客:https://blog.csdn.net/g0415shenw/article/details/80385088

2018-05-26

websocket发送裸H264到Html5解码

通过websocket传输裸H264到网页通过html5 video标签解码 参考博客https://blog.csdn.net/g0415shenw/article/details/80372580

2018-05-19

基于C#net4.5实现最简单的websocket客户端和服务端

本文基于C#实现的websocket简单的客户端和服务端 博客地址:https://blog.csdn.net/g0415shenw/article/details/80365554

2018-05-18

Nlog的使用测试

本测试demo,简单的介绍了nlog日志的使用方法,包括配置文件的设置。

2018-05-16

基于C#实现onvif协议之云台控制

基于vs2017 开发,C#实现onvif协议之云台控制,直接可以编译通过。

2018-05-08

基于C#的onvif协议之抓图

本demo,基于vs2017开发,采用C#开发语言,实现了onvif协议之抓图功能

2018-04-25

基于wcf实现的onvif客户端

基于wcf实现的onvif客户端,通过wsdl生产代码,在通过wcf直接调用,程序通过vs2017编译通过,。

2018-04-24

onvif2.0珍藏版

ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。为了引进网络视频服务,ONVIF规范包含了所有的XML及WSDL(Wed Service Description Language)的定义。

2018-04-24

RFC3550中文版

开发gb28181的同学可以参考此文档,rtp的定义以及各式介绍

2018-03-09

tcp传输RTP流文档RFC4571

gb28181关于tcp传输rtp流可以参考此文档,不过是英文版的

2018-03-09

sip协议中文本RFC3261

本文档适合开发GB28181的同学、或者对sip有兴趣的同学

2018-03-09

基于VS2017开发的XML序列化和反序列化实例

序列化和反序列化思路是通过一个类来映射XML,XML里面的元素,都被映射到类的成员变量。 业务处理不直接面对XML,而是面对类进行操作。反序列化是指把XML解析出来的类,序列化是指把类转换成XML字符串。所以我们的XML解析只需要写出两个函数就搞定了,一个是把类转出XML字符串的函数,一个是把XML字符串的函数转换成类的函数。

2018-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除