原创 Darwin Streaming Server 支持UDP穿透

項目要求使用RTSP協議進行點播直播,找了很多開源流媒體服務器,最後決定使用Drawin做服務器。 但是在部署中發現,Drawin不支持Client在NAT後面的情況。 儘管RTSP Client已經發出了RTSP的打洞包。還好, Dar

原创 Android 的視頻編碼 H263 MP4V H264

上一篇我說了如何使用JNI進行h264編碼,但是由於效率的問題 感覺並不太實用。 經過幾天的折騰,並參照http://www.javaeye.com/problems/27244 大體實現的Android 的實時編碼問題,但是隻是思路,還

原创 我常用的 socket connect 代碼,主要是爲了記錄非阻塞問題

SOCKET connectToS() { int e=0; struct timeval timeout ; fd_set r; SOCKET s=socket(AF_INET,SOCK_STREAM,0); //設置非阻

原创 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 = int

原创 IE8調試ActiveX的問題

  Microsoft論壇有給出一個解決方案:http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e----

原创 快速排序

#include <vector> template <class _Ty> void Sort(std::vector<_Ty>& pData,int left,int right) { int i,j; _Ty mid

原创 H.264視頻的RTP荷載格式

                      H.264視頻的RTP荷載格式 Status of This Memo    This document specifies an Internet standards track

原创 Android中以JAR形式封裝控件 或者類庫

在開發過程中經常需要將代碼封裝後交付使用,在Android中也是如此   下面是封裝的步驟   創建一個沒有Activity的Android的工程 1將res中的資源全部刪除 2刪除AndroidManifest.xml中資源的引用

原创 Darwin Streaming Server Relay問題

用Darwin 從其他的RTSP源獲取流的時候, 發現 超過120後 RTSP源就不再發送RTP包了,   經過抓包分析,估計是RTSP源認爲RTP超時了,因爲Darwin 從來了沒有發送過RTCP的包到RTSP源

原创 std::deque存儲方式初探

std::deque<unsigned char> que; que.push_front(10); printf ("%02d %08x /n",que[0],&que[0]); que.push_front(9); prin

原创 我用ScribeFire測試的博客

嘗試下,後臺太不方便了,順道發張 QR二維碼 

原创 很久沒有寫點東西了!

很久沒有折騰東西了!前幾天公司的突然要重新整理一個座席隊列的服務,結果有把以前學的Asterisk給揀了起來。順道將一直想做而沒有作的AMI的消息處理程序些了一些。就爲監控隊列和座席的狀態

原创 Speex 音頻編解碼

// demo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <speex/speex.h> #inc

原创 慶祝一下,Android視頻採集+H264編碼成功

編碼器使用的是x264的開源庫,   很容易看懂的 簡單的封裝了一個JNI庫   編碼庫在BBS裏 CSDN的資源太難用了 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52

原创 用實例分析H264 RTP payload

H264的RTP中有三種不同的基本負載(Single NAL,Non-interleaved,Interleaved) 應用程序可以使用第一個字節來識別。   在SDP中也說明了本次會話的屬性 SDP 參數 下面描述瞭如何在 SDP