- 博客(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" /> <
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制作这个截图功能时,首先必须保证页面上已经加载完成了这个视频,这样才能够方便的对其操作。如果使用下面直接嵌入<...
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
rabitmq381_erlang221.zip
2019-12-24
mygeowebcache-1.5.3-war.zip
2019-12-15
ffmpeg之H265解码
2018-08-19
ffmpeg之pcm转AAC
2018-08-12
g711编码转换成pcm编码
2018-08-05
sps解析图像长和宽
2018-06-23
ps解析H264
2018-05-26
websocket发送裸H264到Html5解码
2018-05-19
基于C#net4.5实现最简单的websocket客户端和服务端
2018-05-18
onvif2.0珍藏版
2018-04-24
基于VS2017开发的XML序列化和反序列化实例
2018-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人