- 博客(485)
- 资源 (22)
- 收藏
- 关注
转载 module.exports与exports,export与export default之间的关系和区别
首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。CommonJS模块规范Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对
2017-07-31 18:38:03
3037
转载 hls协议详解
今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的
2017-01-12 13:18:45
2219
1
原创 2016年终总结
转眼就到年末了,来上海有一年多了,这一年过的怎么样呢?总的来说,很感恩,感谢主带领到了这间归正教会,让我知道我有许多是需要被真理归正的地方。到这里的时候该说什么呢?我这个不怎么会说话的人开始卡壳了。我想我应该从几个主要的部分来思想。1. 信仰;2. 生活; 1. 信仰我感谢主,他在万古之先就拣选了我,使我可以认识他。但是从我当初刚刚信主,我的信心是极小的,我对主
2016-12-31 20:41:22
916
原创 using ffmpeg to convert ts to mp4 & split mp4 into multi segments
Chapter1: using ffmpeg to convert ts to mp4reference: http://stackoverflow.com/questions/17907762/how-to-convert-re-wrap-transport-stream-to-mpeg-4-container-in-ios-appsummary: ffmpeg -i input.ts
2016-12-27 17:05:35
1406
原创 一篇介绍MSE, EME, hls, dash, html5的文章
We’ve been hearing that Flash is dead since Apple introduced the iPad back in 2010. Yet it’s still the predominant technology used by premium websites, particularly those that are ad-supported. This
2016-08-22 15:57:48
5222
原创 openssl基本原理 + 生成证书 + 使用实例
1. 基本原理参考:http://www.cnblogs.com/phpinfo/archive/2013/08/09/3246376.html== Begin http://www.cnblogs.com/phpinfo/archive/2013/08/09/3246376.html ==公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所有的支持只有一个
2016-08-15 10:16:22
76227
17
原创 openssl公钥加密私钥解密 &私钥加密公钥解密
// 其他可参考的:1. http://blog.youkuaiyun.com/scape1989/article/details/189596572. http://blog.chinaunix.net/uid-23686726-id-3413979.html// 参考:http://hayageek.com/rsa-encryption-decryption-openssl-c/
2016-08-11 14:44:10
11477
转载 使用Babel和Broserify创建你的ES6项目
原文地址:Setting up an ES6 Project Using Babel and Browserify JavaScript的发展日新月异,ES6很快就要接管JS了。很多著名的框架像AngularJS 2、React Native已经开始支持ES6了。我们是时候准备拥抱变化了,所以我们应该开始在几乎所有的浏览器支持之前使用ES6码代码了。本文将要介绍如何
2016-08-06 18:26:59
2611
原创 libCurl的编译
1. https://curl.haxx.se/download.html2. http://blog.youkuaiyun.com/ixiaochouyu/article/details/47998267我下载的是:curl-7.50.0.tar.gz解压后:curl-7.50.0\projects\Windows\VC12,直接使用vs2013打开,选择相应的编译选项来操作。
2016-08-03 09:23:20
584
翻译 The Structure of an MPEG-DASH MPD(译)
from: https://www.brendanlong.com/the-structure-of-an-mpeg-dash-mpd.html//The Structure of an MPEG-DASH MPDMarch 20, 2015The MPEG-DASH Media Presentation Description (MPD) is an X
2016-06-13 18:17:28
2721
翻译 DASH Adaptive Streaming for HTML 5 Video
From:https://developer.mozilla.org/en-US/docs/Web/HTML/DASH_Adaptive_Streaming_for_HTML_5_Video今天在家需要充电,就看了这篇文章,顺便把他翻译下来。Dynamic Adaptive Streaming over HTTP (DASH) is an adaptive stre
2016-06-11 09:52:54
3125
原创 W3Schools jQuery Quiz
W3Schools jQuery QuizjQuery QUIZPoints: 21 out of 251. Which of the following is correct?You answered:jQuery is a JavaScript Library Correct Answer!2. jQuery uses CSS sel
2016-06-07 13:39:38
1339
原创 音视频封装格式(4):MKV格式学习
1. 首先看看目前网络上已存在的好文1. 【多媒体封装格式详解】---MKV【1】http://blog.youkuaiyun.com/tx3344/article/details/81626562. 【多媒体封装格式详解】---MKV【2】http://blog.youkuaiyun.com/tx3344/article/details/81762883. 【多媒体封装格式详解】
2016-05-25 15:00:36
978
原创 make脚本学习过程
1. make基本语法规则的学习target> : prerequisites> [tab] commands>参考:http://www.ruanyifeng.com/blog/2015/02/make.html试验: c代码:test.c#include int main(){ printf("Hello, I'm from o
2016-05-24 14:44:28
1043
原创 The List of the 100 Companies That Matter Most in Online Video in 2015
BOOKMARK/SHAREEmailPrintDigginShare549Companies Mentioned:
2016-05-12 13:48:33
7121
原创 json-cpp在ubuntu14.04下编译方法
编译材料:ubuntu14.04python2.7(python3.4.3是高版本, scons不支持, 无法用其来编译scons)scons-2.1.0.tar.gzjsoncpp-src-0.5.0.tar.gz///////1. 安装scons tar zxvf scons-2.1.0.tar.gz cd scons-2.1.0
2016-05-11 09:37:36
1953
转载 国内从事计算机视觉(CV)领域的公司
经常碰到朋友问我国内从事计算机视觉(CV)领域的公司的发展情况,产品情况,甚至找工作等问题,这里,我给出自己收集的国内从事CV相关领域的公司网址及其主要产品,有兴趣的朋友可以去看看。 (1) 北京北方猎波科技有限公司:http://www.northwh.com/beifangliebo/main1.html 红外探测成像产品(2) 深圳超多维光电子有限公司北京分公司:http://www
2016-05-10 08:59:14
5296
原创 windows下HLS点播和直播方法
hls,全称为HLS (HTTP Live Streaming),Apple的动态码率自适应技术。在我理解就是通过http的方式播放流媒体。我觉得这里需要掌握的几个知识点:1. TS文件格式2. m3u8点播头3. http协议, HTTP服务器架设4. 流媒体播放时的渲染///////////////////////////////////////////////
2016-05-05 11:35:04
4733
原创 设计模式
// Proactor和Reactor模式http://www.360doc.com/content/11/0818/10/7060295_141354638.shtml两者也有相同点:demultiplexor负责提交IO操作(异步)、查询设备是否可操作(同步),然后当条件满足时,就回调handler。不同点在于,异步情况下(Proactor),当回调handler时,表示IO操
2016-03-21 08:14:02
521
原创 CentOS常见问题记录
这篇文章大部分来源互联网,经过本人验证和整理后的。1. CentOS如何安装Git?参考:http://www.centoscn.com/image-text/install/2014/0318/2606.htmlCentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘。确保已安装了依赖的包yum inst
2016-01-22 16:29:45
740
原创 需要移植到android的几个开源库
1. OpenSSL参考:1. https://github.com/aluvalasuman/OpenSSL1.0.1cForAndroid/blob/master/README.ANDROID.txt2. http://bbs.chinaunix.net/thread-4099412-1-1.html///////////////////
2015-12-18 09:18:23
1382
原创 android开发常见问题总结
1. Android Studio中项目NDK原生部分整合方式参考:http://blog.k-res.net/archives/1788.html
2015-12-17 11:47:29
641
原创 faac在iOS下编译为arm7, arm7s, arm64的方法
#!/bin/sh# http://www.linuxfromscratch.org/blfs/view/svn/multimedia/faac.html# ftp://mirror.ovh.net/gentoo-distfiles/distfiles/major=1minor=28micro=1SDK_VERS=XCD_ROOT="/Applications/Xcode.ap
2015-11-28 20:36:12
3008
原创 WebRTC学习记录(2):播放音频文件原理一探
同样的,根据上篇WebRTC学习记录(1):采集microphone到文件原理实践&讲解,我还是需要有一个可运行的例子。经过多方研究,得到如下的例子:#include "webrtc/base/ssladapter.h"#include "webrtc/base/win32socketinit.h"#include "webrtc/base/win32socketserver.h"
2015-11-18 17:45:35
5345
3
原创 WebRTC学习记录(1):采集microphone到文件原理实践&讲解
最近做这个webrtc,着实麻烦。网上资料少,翻墙困难,即使成功下载速度也很慢。因为我这边是联通,慢,慢,慢。我想研究下webrtc是如何采集音频的,并如何将其写入到文件的。无奈不得不查看webrtc的源码,怎么查看,需要有好的方法。我在一次不经意间发现VoEFile是有关音频读写文件的类。这样我查看其相关代码voe_file.h,发现其里面有个例子:// This sub-API
2015-11-17 15:26:39
4602
原创 WebRTC中最简单loopback摄像头&麦克风的例子
peerconnection_client本地回放原理默认的client已经集成了本地回放代码,但是要想实现该功能,需要做少许修改。默认的点击界面上的"connect"按钮是连接到另一台peer,其最终执行的函数为Conductor::StartLogin。现在我们想要连接到本地,所以需要将该函数修改为:void Conductor::StartLogin(cons
2015-11-12 15:53:01
3251
1
原创 VMWare12安装OSX10.10
下面是从网络转载的,我根据他的方法安装成功了。但是我的环境和他有点区别:我是Win7 64位 + VMWare12需要注意的地方就是,Win7 64位安装的时候需要开启 “Inter Virtual Technonlgy“。开启方法可见:软件虚拟化与此平台上的长模式不兼容. 长模式已禁用. http://bbs.kafan.cn/thread-1511277
2015-11-12 10:30:43
12432
原创 WebRTC播放本地摄像头内容
WebRTC里面有peerconnection_client & server,需要仔细研究。研究后你就知道如何编写一个制作本地播放摄像头的代码。现在就写下关键代码:1. 打开摄像头rtc::scoped_refptr peer_connection_factory_111;// 打开本地摄像头cricket::VideoCapturer* OpenVideoCap
2015-11-11 19:13:04
4653
2
原创 WebRTC中peerconnectclient&server 简析
/////////////////////////////////////////////////////////////////// A. 第一台client连接服务器1. MainWnd::OnDefaultAction里面接收用户单击“connect"的事件2. 委托给回调Conductor::StartLogin执行连接操作3. Conductor::StartLogin里
2015-11-11 09:59:42
4935
原创 WebRTC在window上的编译
主要是下载代码WebRTC代码是非常麻烦的。会被墙的,这个大家都懂的。这里没有选择这种方法,而是下载网上他人已经下载好的文件。总结一下,windows编译WebRTC需要的几个文件。IE10, VS2013 update5, depot_tools.rar, webrtc-9540-d92f267-windows.zip这几个文件,前面2个都容易。后面在网上找吧。也可以向我
2015-11-06 17:39:57
4860
1
原创 android-studio(1):配置NDK开发环境
根据如下的链接一步一步的操作就可以完成了。经过本人验证过了的。参考:1. http://blog.sina.com.cn/s/blog_ad64b8200102vnxl.html
2015-11-04 09:50:42
1711
原创 ubuntu14.04编译webrtc
参考如下的文章做,基本上就可以了。我本人是验证过了的。参考:1. http://blog.youkuaiyun.com/chenyafei617/article/details/38085409
2015-11-03 13:27:54
1492
原创 为什么访问数据库要通过端口?
数据库大家都知道。我们现在使用的数据库都是关系型数据库,说白了就是一张表,该表有各种信息。再简化一点就是一个文件,用户提供一个查询的语句,那么该表返回一个你所查询的结果。假设有个程序tinysql.exe,他可以管理数据库文件a.db,那么你在a.db调用一个sql做相关的查询可以做如下表示。tinysql.exe a.db a.sql这表示让tinysql.e
2015-09-16 09:44:06
2264
转载 Linux Top 命令解析 比较详细
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5
2015-09-08 15:19:17
575
原创 vs2010编译live555
// 参考1内容最近加入了公司的C++视频小组,利用中秋这个假期将研究了一些live555的源码,现在先将如何编译使用vs2010编译live555,整理出来,对以后分析代码有很大帮助。1.下载live555源码,下载地址:http://www.live555.com/liveMedia/public/live555-latest.tar.gz2.live55简介
2015-09-08 09:17:24
606
转载 Linux下安装JDK
下面是转载的部分,且经过本人实践过后证明确实成立的。//////////////////////////////////////////////////////////////////////////////////////////////////////// 1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java
2015-09-06 11:29:40
631
原创 Tutorial 06: Synching Audio
Synching AudioSo now we have a decent enough player to watch a movie, so let's see what kind of loose ends we have lying around. 现在我们已经有了一个像样的音视频播放器,那让我们看看还有哪些零碎的地方;Last time, we glossed over
2015-09-04 15:27:34
661
原创 ffmpeg_struct: AVRational
FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的typedef struct AVRational{ int num; ///< numerator int den; ///< denominator} AVRational;AVRational这个结构标识一个分数,num为分数,den为分母。
2015-09-02 16:21:19
3611
原创 ffmpeg_function: av_frame_get_best_effort_timestamp
在ffmpeg-2.7.1\libavutil\frame.h里面有/** * Accessors for some AVFrame fields. * The position of these field in the structure is not part of the ABI, * they should not be accessed directly outside
2015-09-01 11:36:58
3806
1
原创 Tutorial 05: Synching Video
看了很多的例子。本章需要学习的是视频同步,有很多新知识需要学习。我就先把代码翻译一下。CAVEAT第一次写这个入门教程时,所有的同步代码都来至于ffplay.c。然而今天,这是一个完全改版的程序,因为ffmpeg库(包括ffplay.c)都在策略上有所改变。虽然当前的代码可以工作,但是并不好,而且这个教程里的代码还有很大的提升空间。视频同步的原理(How V
2015-08-31 19:09:56
1088
AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人