- 博客(262)
- 资源 (19)
- 收藏
- 关注
原创 JS将搜索关键字标红的方法
Search $(document).ready(function() { reslut = "" key = "src" reger1 = new RegExp(key,"gm"); tmp = '你好src
2017-07-22 14:29:10
12939
1
原创 支付宝中当面付的通过音频传输数据的研究-实现部分(2)
书接上回既然有目标了 我们就开始写测试代码吧~~ 1)使用超声波17500, 17700, 17900, 18100, 18300, 18500, 18700 分别表示0-6(为什么是0-6呢 嘿嘿 本人比较懒,SinVoice使用了6段频率,我也懒得修改代码了,就使用了同样的六段频率)其中0表示开始 6表示结束。真正的数据段就只有个1-52)修改SinVoice的正弦波生成类生成类
2014-08-21 14:39:43
10186
9
原创 支付宝中当面付的通过音频传输数据的研究(1)
近日公司提出了一个需求,要求做一个类似当面付中通过音频传输用户ID的方法。拿到任务后马上祭起GOOGLE大法去查找。(此处再次吐槽一下GWF——我去年买了个表,超耐磨)首先找到的是一个开源的软件 https://github.com/JesseGu/SinVoice 是Android的 。首先试用,但是发现这个软件在传输过程中会有很多尖锐的声音产生,而支付宝就没有。不管了,先看代码
2014-08-19 16:46:11
14105
原创 监控系统的多协议直播(RTSP RTMP HTTP Live Streaming)
监控系统的多协议直播(RTSP RTMP HTTP Live Streaming)
2014-07-24 14:06:37
8210
原创 动态重新加载Class机制之代码测试
V1.1修改了主程序,调用带参数的构造函数package com.ailk;import java.lang.reflect.*;import java.util.ArrayList;import java.util.List;import com.ailk.dynamic.Demo;public class DemoMain { static public void main
2012-12-06 19:26:42
10156
原创 Hadoop 单机部署与eclipse开发
A)版本 hadoop-1.0.3 jdk1.6.0_32eclipse hadoop开发插件 hadoop-eclipse-plugin-1.0.3.jarhadoop-1.0.3 使用单机模式安装, 端口 hdfs 9000 mapred 9001B)环境1) hadoop-1.0.3 的安装步骤 可以参照http://hadoop.apache.org/docs/r1.0.3/singl
2012-09-24 13:56:33
7202
原创 Web Browser 的扩展
CComPtr spUnk; HRESULT hr = CExternalUIHandler::_CreatorClass::CreateInstance(NULL, IID_IUnknown, (void**)&spUnk); ATLASSERT(SUCCEEDED(hr)); CComQIPtr spUI = spUnk; m_wtlBrowserView.SetExternalUIH
2012-06-19 16:20:19
4931
原创 拖拽文件到RichEdit的后期处理
当然肯定是要实现IRichEditOleCallback这个接口,网上很多文章有这个介绍,HRESULT STDMETHODCALLTYPE TRichEditOleCallback::QueryAcceptData(LPDATAOBJECT lpdataobj, CLIPFORMAT FAR *lpcfFormat, DWORD reco, BOOL fReally,
2012-04-12 10:22:22
6115
原创 URL Protocol Handler
http://www.cnblogs.com/zjneter/archive/2008/01/08/1030066.html这里介绍了如何使用URL Protocol Handler弹出应用程序判断URLProtocol是否存在try{ var shell = new ActiveXObject("WScript.Shell"); var ChatCallerKey=shell.RegR
2012-03-19 16:37:19
7852
原创 asterisk-1.6异步脚本
修改etc/asterisk/manager.conf read = agi,system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplanwrite = agi,system,call,agent,user,config,command,reporting,originate修改etc/asterisk/extensio
2012-02-03 09:07:19
6070
原创 TG787 脚本
system reset factory=yes proceed=yes env set var=SESSIONTIMEOUT value=0ppp relay flushppp flusheth flushatm flushatm phonebook flushatm phonebook add name=pvc_Internet addr=0.35atm if
2011-06-29 17:23:00
6824
原创 Wowza 的Http扩展 (Publish State)
Wowza 的Http扩展获取所有的发布的流以及该流的订阅情况package zjzhang.wowza;import java.io.*;import java.util.*;import com.wowza.wms.vhost.*;import com.wowza.wms.logging.WMSLoggerFactory;import com.wowza.wms.rtp.model.RTPSession;import com.wowza.wms.server.*;import
2011-05-09 15:42:00
7206
1
原创 H264通过RTMP发布 V2.0 (Red5 Wowza 测试通过)
直接上代码// demo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include extern "C" {#include "../../common/common.h"#include "../../common/cpu.h""#include "../../x264.h"#include "../../encoder/set.h"}#include "librtmp/rtmp_sys.h"#include "li
2011-05-09 15:37:00
18808
28
原创 诡异的Objective-C
感觉Objective-C 真的很格斯! 让我这个写C++的情何以堪啊#import @interface Main: NSObject{ int Number; int i,j;}-(void) setI:(int) ii andJ:(int) jj;-(void)print;@property int Number;@end@implementation Main@synthesize Number;-(void) setI:(int) ii andJ:(
2011-05-03 21:34:00
5263
原创 【转】软交换中MG/AG/TG/SG/MSAG/WAG/MGCP/IAD的含义
http://blog.163.com/zhangjingyi_222/blog/static/66298495200911184932947/ MGCP:全称Media Gateway Control protocol,媒体网关控制协议是用于物理分开的多媒体网关单元控制的协议,能把呼叫控制从媒体转换中分离出来,Megaco/H.248 说明了媒体网关(MG)和媒介网关控制器之间的联系。媒体网关用于转换电路交换语音到基于包的通信流量,而媒介网关控制器用于规定这种流量的服务逻辑。Megaco/H.248 通知
2011-05-03 09:59:00
8679
原创 通过easyBCD将linux的启动菜单加入到Windows 的启动菜单
计算机上同时安装了linux 和 windows,每次都是通过linux的引导进入windows, 感觉比较麻烦而且不管重现安装windows系统,主要是怕吧linux的mbr引导给覆盖了现在有了easyBCD,方便多了 下面是我的操作过程 easyBCD -> Add New Entry - Linux/BSD->Type:GRUB 2->Add Entry 做完了 重新启动,测试一下看看是否生效了如果生效了 就在Windows的启动菜单中看到我们的ubuntu启动项了下面是修复MBR, 不在使用GRU
2011-04-27 10:29:00
18779
转载 Windows POST 数据 到Http
InternetOpen InternetConnect HttpOpenRequest HttpSendRequest
2011-04-12 22:19:00
10727
原创 RTPM中H264的VideoTag
Frame Type UB [4]Type of video frame. The following values are defined:1 = key frame (for AVC, a seekable frame)2 = inter frame (for AVC, a non-seekable frame)3 = disposable inter frame (H.263 only)4 = generated key frame (reserved for server use only)5 =
2011-03-31 12:34:00
4867
原创 很久没有写点东西了!
很久没有折腾东西了!前几天公司的突然要重新整理一个座席队列的服务,结果有把以前学的Asterisk给拣了起来。顺道将一直想做而没有作的AMI的消息处理程序些了一些。就为监控队列和座席的状态
2011-03-25 20:52:00
1557
原创 IE8调试ActiveX的问题
Microsoft论坛有给出一个解决方案:http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e------------------------------------------------------------------------------------------------------------------------------- 1. 点击【开始】->【运
2011-02-25 13:51:00
2073
原创 文章【Android 的视频编码 H263 MP4V H264】的代码实现
文章【Android 的视频编码 H263 MP4V H264】的代码实现
2010-12-18 00:18:00
48662
116
原创 Android 的视频编码 H263 MP4V H264
上一篇我说了如何使用JNI进行h264编码,但是由于效率的问题 感觉并不太实用。经过几天的折腾,并参照http://www.javaeye.com/problems/27244大体实现的Android 的实时编码问题,但是只是思路,还没有进入代码实现的阶段。比较重要的2个类 MediaRecorder ParcelFileDescriptorMediaRecorder 是Android提供的进行采集编码的类,而ParcelFileDescriptor是个用Socket实现setOutputFile的一个
2010-12-15 16:46:00
55004
8
原创 庆祝一下,Android视频采集+H264编码成功
编码器使用的是x264的开源库,很容易看懂的简单的封装了一个JNI库import java.io.File;import java.io.RandomAccessFile;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.content.res.Configuration;import
2010-12-06 14:13:00
56822
48
原创 我常用的 socket connect 代码,主要是为了记录非阻塞问题
<br />SOCKET connectToS(){ int e=0; struct timeval timeout ; fd_set r; SOCKET s=socket(AF_INET,SOCK_STREAM,0); //设置非阻塞方式连接 unsigned long ul1 = 1; e = ioctlsocket(s,FIONBIO,(unsigned long*)&ul1); if(e==SOCKET_ERROR) { fprintf
2010-11-02 11:51:00
4033
原创 参照openRTSP写的一个RTSP client 加了一些注解
#include "liveMedia.hh"#include "BasicUsageEnvironment.hh"#include "GroupsockHelper.hh"UsageEnvironment* env;portNumBits tunnelOverHTTPPortNum = 0;const char * url="rtsp://127.0.0.1:1935/vod/Extremists.m4v";#if defined(__WIN32__) || defined(_WI
2010-10-27 12:31:00
15265
13
原创 用实例分析H264 RTP payload
H264的RTP中有三种不同的基本负载(Single NAL,Non-interleaved,Interleaved)应用程序可以使用第一个字节来识别。在SDP中也说明了本次会话的属性SDP 参数下面描述了如何在 SDP 中表示一个 H.264 流:. "m=" 行中的媒体名必须是 "video". "a=rtpmap" 行中的编码名称必须是 "H264".. "a=rtpmap" 行中的时钟频率必须是 90000.. 其他参数都包括在 "a=fmtp" 行中.如:m=video 4
2010-10-18 13:44:00
32517
4
原创 Android中以JAR形式封装控件 或者类库
Android中以JAR形式封装控件或类库 并包含资源文件在开发过程中经常需要将代码封装后交付使用,在Android中也是如此
2010-10-12 14:55:00
8121
3
原创 Speex 音频编解码
// demo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #define FRAME_SIZE 160int main(int argc, char **argv){ char *inFile; FILE *fin,*fout1,*fout2; short in[FRAME
2010-08-26 17:14:00
24610
8
原创 std::deque存储方式初探
<br /> std::deque<unsigned char> que; que.push_front(10); printf ("%02d %08x /n",que[0],&que[0]); que.push_front(9); printf ("%02d %08x /n",que[0],&que[0]); que.push_back(8); printf ("%02d %08x /n",que[2],&que[2]);<br />结果<br /> <br />10 006130
2010-07-20 09:30:00
2309
2
原创 快速排序
<br />#include <vector>template <class _Ty>void Sort(std::vector<_Ty>& pData,int left,int right){ int i,j; _Ty middle,iTemp; i = left; j = right; middle = pData[(left+right)/2]; do{ while((pData[i]<middle) && (i
2010-07-20 01:28:00
940
转载 H.264视频的RTP荷载格式
本文指定一个RTP荷载规范用于ITU-T H.264 视频编码标准(ISO/IEC 14496 Part 10 [2])(两个都称为高级视频编码AVC). H.264建议在2005年5月被ITU-T采纳, 草案规范对于公共回顾可用[8]. 本文H.264 缩写用于codec和标准,但是本文等价于采纳 ISO/IEC相似的编码标准.
2010-07-05 10:30:00
5067
原创 Darwin Streaming Server Relay问题
<br />用Darwin 从其他的RTSP源获取流的时候,<br />发现 超过120后 RTSP源就不再发送RTP包了,<br /> <br />经过抓包分析,估计是RTSP源认为RTP超时了,因为Darwin 从来了没有发送过RTCP的包到RTSP源
2010-06-26 12:38:00
2444
原创 Darwin Streaming Server 支持UDP穿透
项目要求使用RTSP协议进行点播直播,找了很多开源流媒体服务器,最后决定使用Drawin做服务器。 但是在部署中发现,Drawin不支持Client在NAT后面的情况。 尽管RTSP Client已经发出了RTSP的打洞包。还好, Darwin 是开源的 ,直接上手修改代码。其实修改的部分很少,也很简单。 就是RTPStream.cppRTPStream::Write 方法 现实修改RTCP部分
2010-06-24 21:43:00
4825
1
原创 用Live555 中的openRTSP 保存H264文件
用Live555 中的openRTSP 保存H264文件很简单 但是发现器保存的h264文件并不能直接被vcl 播放同一个rtsp源 用vcl保存的h264文件就可以直接被播放经过研究 发现是 openRTSP没有把SDP中已经包括的SPS&PPS数据保存到文件中将vcl保存的h264文件的前2个00 00 00 01 数据 也就是 SPS&PPS 复制到openRTSP保存的文件最前头就可以播放了
2010-06-09 15:23:00
13863
12
Android 的视频编码 H263 MP4V H264
2010-12-18
Android 用的264编码库--是编码哦 :)
2010-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人